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”文件,查看文件内容,是自己所期望的,如图


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM