如果它是一个字符串列表,你可以这样简单地使用join:
# 来自jb51.cc
>>> mylist = ['spam','ham','eggs']
>>> print ','.join(mylist)
spam,ham,eggs
使用相同的方法,您也可以这样做:
# 来自jb51.cc
>>> print '\n'.join(mylist)
spam
ham
eggs
但是,如果列表包含非字符串对象(如整数),则此简单方法不起作用。如果您只想获取以逗号分隔的字符串,可以使用以下快捷方式:
# 来自jb51.cc
>>> list_of_ints = [80,443,8080,8081]
>>> print str(list_of_ints).strip('[]')
80,8081
或者这个,如果你的对象包含方括号:
# 来自jb51.cc
>>> print str(list_of_ints)[1:-1]
80,8081
最后,您可以使用map()将列表中的每个项目转换为字符串,然后将它们连接起来:
# 来自jb51.cc
>>> print ','.join(map(str,list_of_ints))
80,8081
>>> print '\n'.join(map(str,list_of_ints))
80
443
8080
8081