我有一个python列表:
myList = [202,230,50]
我希望使用我喜欢的任何字符将它们变成一个字符串,这样就可以输出:
"202,230,50"
或IO可能会喜欢这样:"202-230-50"
PHP中有一个名为implode()
答案 0 :(得分:3)
使用map
将每个元素转换为字符串,使用join
将字符串与任何分隔符连接起来:
",".join(map(str,myList))
答案 1 :(得分:2)
",".join(map(str,mylist))
答案 2 :(得分:1)
'.'.join([str(i) for i in myList])
我们甚至可以使用列表理解来实现这一点。
答案 3 :(得分:1)
Ramachandra的回答很好。
','.join(str(i) for i in myList)
这个也很好用。无需担心地图的工作原理。只需将每个元素转换为字符串并将其传递给join函数。
答案 4 :(得分:0)
更精细的方式:
>>> myList = [202,230,50]
>>> result = '"' + str(myList[0]) + "," + str(myList[1]) + "," + str(myList[2]) + '"'
>>> print result
"202,230,50"