Python将列表的元素附加到字符串

时间:2014-03-19 06:47:27

标签: python

我有一个python列表:

myList = [202,230,50]

我希望使用我喜欢的任何字符将它们变成一个字符串,这样就可以输出:

"202,230,50"或IO可能会喜欢这样:"202-230-50"

PHP中有一个名为implode()

的类似功能

5 个答案:

答案 0 :(得分:3)

使用map将每个元素转换为字符串,使用join将字符串与任何分隔符连接起来:

",".join(map(str,myList))

答案 1 :(得分:2)

使用join method of strings

",".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"