列表到csv-python
我有一个这样格式的列表:列表到csv-python,python,list,csv,Python,List,Csv,我有一个这样格式的列表: lista\u d=[ ('1', '2', 1.393063105981541), ('1', '6', 1.450829019495749), ('1', '16', 1.4508291645112752), ('2', '1', 1.393063105981541), ('2', '3', 1.4508290090832596), ('2', '15', 1.4508291577448584), ('3', '2', 1.4508290090832596), (
lista\u d=[
('1', '2', 1.393063105981541),
('1', '6', 1.450829019495749),
('1', '16', 1.4508291645112752),
('2', '1', 1.393063105981541),
('2', '3', 1.4508290090832596),
('2', '15', 1.4508291577448584),
('3', '2', 1.4508290090832596),
('3', '4', 1.3930630800761916)
]
例如,我需要将此列表转换为带有树列的csv
11.393063105981541
列表中的所有项目
我试过了,但都在第一栏
打开('dist.csv','w')作为f:
write=csv.writer(f)
对于列表中的我:
write.writerow(一)
有人能帮上忙吗?您可以将分隔符指定给: dist.csv:
1 2 1.393063105981541
1 6 1.450829019495749
1 16 1.4508291645112752
2 1 1.393063105981541
2 3 1.4508290090832596
2 15 1.4508291577448584
3 2 1.4508290090832596
3 4 1.3930630800761916
调用
csv.writer
时指定分隔符可以解决此问题
with open('dist.csv','w') as f:
write = csv.writer(f, delimiter=',')
for i in lista_d:
write.writerow(i)
虽然只使用代码的答案可能会回答这个问题,但您可以通过提供代码的上下文、此代码工作的原因以及供进一步阅读的一些文档参考来显著提高答案的质量。From:“简洁是可以接受的,但更全面的解释更好。”
with open('dist.csv','w') as f:
write = csv.writer(f, delimiter=',')
for i in lista_d:
write.writerow(i)