我可以写下第一列的第一个项目列表,我想要它但我很难获得第二个列表写入csv文件中的第三个[2]列。这就是我现在所拥有的。这只是将第二个列表写在第一个列表下面,因为我刚刚重复了第一个列表的操作。
firstHalf = ["Dad", "Mom", "nan"]
secondHalf = ["Brother", "Sister", "Cousin"]
with open('MyFile.csv', 'w', newline='') as csv_file:
csv_app = csv.writer(csv_file, delimiter=',')
for player in firstHalf:
csv_app.writerow([player])
for player1 in secondHalf:
csv_app.writerow([player1])
这当前将其写入csv文件,其中所有元素都列在第一个[0]列中。我希望第一列列在第一列,但第二列列在第三列。
我玩了很多东西,但很难在csv文件中找到我想要的东西。
答案 0 :(得分:1)
查看zip功能。
firstHalf = ["Dad", "Mom", "nan"]
secondHalf = ["Brother", "Sister", "Cousin"]
with open('text.csv', 'w', newline='') as file:
csv_app = csv.writer(file, delimiter=',')
for one, two in zip(firstHalf, secondHalf):
csv_app.writerow([one, None, two])
请注意,您的列表应该具有相同的长度。