将单个列表写入列

时间:2015-07-29 08:14:43

标签: python list

使用Python 2.7,我有一个简单的列表,其中每个元素由两个数字[(1,2),(3,4),(5,6)]组成,我在输出txt文件上打印,但它看起来像这样:

[(1,2),(3,4),(5,6)]

我想在单个列上打印列表,如下所示:

(1,2)
(3,4)
(5,6)

有人可以帮我这个吗?

2 个答案:

答案 0 :(得分:0)

逐个元素而不是整个列表打印。在文件中打印只是改变用于在文件中写入的打印功能。像这样:

>>> f = open('workfile.txt', 'w')
>>> l = [(1,2),(3,4),(5,6)]
>>> for x in l:
...     f.write(str(x) + '\n')
...

然后如果你用:

查看workfile.txt
cat 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)