Python遍历具有特定格式输出的列表的列表;文件outpu

2024-05-04 09:04:32 发布

您现在位置:Python中文网/ 问答频道 /正文

很抱歉问这么一个琐碎的问题,但我还是找不到答案,这是我第一天使用Python(工作需要它)。我认为我的问题是尝试使用类似于C的Python。不管怎样,这里是我所拥有的:

for i in data:
    for j in i:
        print("{}\t".format(j))

它以

elem[0][0]
elem[1][0]
elem[2][0]
...
elem[0][1]
elem[1][1]
...

也就是说,一下子。我真正想做的是,直接访问每个元素,这样我就可以将列表数据输出到一个文件中,在这个文件中,元素之间用制表符而不是逗号分隔。你知道吗

下面是我将数组输出到文件的蹩脚Python代码:

k=0
with open("Output.txt", "w") as text_file:
    for j in data:
        print("{}".format(data[k]), file=text_file)
        k += 1

所以基本上,我有一个列表,我想保存到一个文件的制表符分隔/分隔格式,但目前它出来的逗号分隔。我的方法将涉及在列表中一个元素一个元素地重复一遍,并通过强制输入选项卡来保存输出。你知道吗

以下是数据摘录(虽然改成了无意义的值)

data
['a', 'a', 306518, ' 1111111', 'a', '-', .... ]
['a', 'a', 306518, ' 1111111', 'a', '-', .... ]
....

text_file
a    a    306518    1111111    a    -....
a    a    306518    1111111    a    -....
....

Tags: 文件数据答案textinformat元素列表