下面是一个将嵌套列表按列写入CSV文件的示例代码:
import csv
nested_list = [['Name', 'Age', 'Gender'],
['John', 25, 'Male'],
['Alice', 30, 'Female'],
['Bob', 35, 'Male']]
# 打开CSV文件,以写入模式创建一个CSV写入器
with open('nested_list.csv', 'w', newline='') as file:
writer = csv.writer(file)
# 将嵌套列表按列写入CSV文件
for row in zip(*nested_list):
writer.writerow(row)
运行上述代码后,将会创建一个名为nested_list.csv
的CSV文件,并将嵌套列表的元素按列写入该文件。CSV文件的内容如下:
Name,John,Alice,Bob
Age,25,30,35
Gender,Male,Female,Male
每个嵌套列表中的子列表代表CSV文件的一行。通过使用zip(*nested_list)
,可以将嵌套列表按列进行迭代,然后将每一列写入CSV文件中。
上一篇:按列将JSON数据分组