list1 = ['1213.3213.23', 'first', 'hary: 7', 'Class :First1'
'23324.3434.3434', 'sec', 'amer: 7', 'Class :Second2']
如何将上面的列表转换为表格形式,如下所示:
1213.3213.23 first hary:7 Class :First1
23324.3434.3434 sec amer:7 Class :Second2
我正在尝试转换它们,然后将它们写入csv文件或文本文件
我面临困难答案 0 :(得分:1)
<Fakes xmlns="http://schemas.microsoft.com/fakes/2011/" Diagnostic="true">
<Assembly Name="Utilities"/>
<StubGeneration>
<Clear />
</StubGeneration>
<ShimGeneration>
<Clear />
<Add FullName="UIUtils.ExceptionDisplay"/>
</ShimGeneration>
</Fakes>
或者对于csv文件:
L = ['1213.3213.23', 'first', 'hary: 7', 'Class :First1'
'23324.3434.3434', 'sec', 'amer: 7', 'Class :Second2']
with open('path/to/output', 'w') as outfile:
for row in (L[i:i+4] for i in range(0, len(L), 4)):
outfile.write('\t'.join(row))
答案 1 :(得分:0)
list1 = ['1213.3213.23', 'first', 'hary: 7', 'Class :First1'
'23324.3434.3434', 'sec', 'amer: 7', 'Class :Second2']
假设这只是一个您要写入4列CSV的列表,您的第一步就是将列表拆分为列表列表。
list_of_lists = [list1[x:x+4] for x in range(0, len(list1),4)]
然后使用Python CSV模块写入CSV。
import csv
with open("output.csv", "wb") as f:
writer = csv.writer(f)
writer.writerows(list_of_lists)