我以前的代码有循环结果,例如:
((1.1, 2.1, 3.1), (1.2, 2.2, 3.2), (1.3, 2.3, 3.3), 1, 2, 3)
((1.4, 2.4, 3.4), (1.5, 2.5, 3.5), (1.6, 2.6, 3.6), 4, 5, 6)
((1.7, 2.7, 3.7), (1.8, 2.8, 3.8), (1.9, 2.9, 3.9), 7, 8, 9)
我期望的是将结果写入excel,然后将每个元素放在每行的单元格中(将每个元组作为一个元素进行处理)。像这样:
Name Name1 Name2 Name3 Name4 Name5 Name6
Number1 (1.1, 2.1, 3.1) (1.2, 2.2, 3.2) (1.3, 2.3, 3.3) 1 2 3
Number2 (1.4, 2.4, 3.4) (1.5, 2.5, 3.5) (1.6, 2.6, 3.6) 4 5 6
Number3 (1.7, 2.7, 3.7) (1.8, 2.8, 3.8) (1.9, 2.9, 3.9) 7 8 9
答案 0 :(得分:1)
您可以获得元组列表的csv
import csv
with open('text.csv', 'wb') as csvfile:
fwriter = csv.writer(csvfile)
for x in sorted_list:
fwriter.writerow(x)
答案 1 :(得分:0)
您想将每个元组表示为一个字符串,因为Excel无法理解python元组。一种方法是使用str将其转换为字符串。
>>> str((1.1, 2.1, 3.1))
'(1.1, 2.1, 3.1)'