使用Python 2.7,我有一个简单的列表,其中每个元素由两个数字[(1,2),(3,4),(5,6)]组成,我在输出txt文件上打印,但它看起来像这样:
[(1,2),(3,4),(5,6)]
我想在单个列上打印列表,如下所示:
(1,2)
(3,4)
(5,6)
有人可以帮我这个吗?
答案 0 :(得分:0)
逐个元素而不是整个列表打印。在文件中打印只是改变用于在文件中写入的打印功能。像这样:
>>> f = open('workfile.txt', 'w')
>>> l = [(1,2),(3,4),(5,6)]
>>> for x in l:
... f.write(str(x) + '\n')
...
然后如果你用:
查看workfile.txtcat workfile.txt
你会看到:
(1,2)
(3,4)
(5,6)
答案 1 :(得分:0)
使用循环。
>>> mylist = [(1,2),(3,4),(5,6)]
>>> for i in mylist:
... print i
...
(1, 2)
(3, 4)
(5, 6)