Python列表:将多个列表合并成一个列表并保存为csv文件

本文内容皆为作者原创,码字不易,如需转载,请注明出处:https://www.cnblogs.com/temari/p/13098793.html

 

一,开发工具

Python3.8.3+PyCharm 2020.1.2

二,程序功能

代码目的:将多个列表合并成一个列表,并保存为csv文件。

初始列表:三个列表分别存储了姓名,年龄和职业,如下

names=['Nancy','Gary','Richard']
ages=[20,25,30]
jobs=['singer','teacher','actor']

期望列表:将三个列表合并,生成一个新的列表,期望效果如下

[('Nancy', 20, 'singer'), ('Gary', 25, 'teacher'), ('Richard', 30, 'actor')]

 

三,代码如图

 1 import csv
 2 names=['Nancy','Gary','Richard']
 3 ages=[20,25,30]
 4 jobs=['singer','teacher','actor']
 5 friendInfo=[]
 6 #将三个列表合并,并创建一个新的列表
 7 for i in range(len(names)):
 8     for j in range(len(ages)):
 9         if i==j:
10              for k in range(len(jobs)):
11                  if j==k:
12                      t=(names[i],ages[j],jobs[k])
13                      friendInfo.append(t)
14 print(friendInfo)
15 #将list保存为csv文件
16 with open(r"friendInformation.csv", 'w+', newline='') as file:
17     writer = csv.writer(file)
18     writer.writerows(friendInfo)

 

四,程序调试

程序调试成功后,可看到程序本地目录生成一个csv文件,如图

查看本地目录,打开“friendInformation.csv”文件,查看文件内容,是自己所期望的,如图

posted @ 2020-06-12 13:11  柠檬草不孤单  阅读(10837)  评论(0编辑  收藏  举报