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