打印list内容

如果list内容全部是字符串,则非常容易打印输出

mylist = ['spam', 'ham', 'eggs']
print ', '.join(mylist)

输出就是

spam, ham, eggs

类似可以

print '\n'.join(mylist)

输出是

spam
ham
eggs

但是,如果list中有数字,则会导致问题

解决方法是使用map()转换

>>> print ', '.join(map(str, list_of_ints))
80, 443, 8080, 8081
>>> print '\n'.join(map(str, list_of_ints))
80
443
8080
8081

参考Python tips - How to easily convert a list to a string for display

results matching ""

    No results matching ""