Skip to main content
 首页 » 编程设计

python之如何在 Python 中将两个元素写入一行

2025年05月04日9grandyang

目标很简单,假设我有一个数据数组x,和一个标签数组y,它们是两个独立的文件。例如:

x= [['first sentence'],['second sentence'],['third sentence']] 
y= [1,0,1] 

我想得到一个组合的 3*2 csv 文件:

first sentence, 1 
second sentence, 0 
third sentence, 1 

有什么简单的方法可以完成这项工作吗?我的代码是导入 csv 包并使用双循环,但我确信存在更简单的方法。

请您参考如下方法:

使用zip

x= [['first sentence'],['second sentence'],['third sentence']] 
y= [1,0,1] 
 
for zx,zy in zip(x, y): 
    print('{}, {}'.format(zx[0], zy)) 

输出:

first sentence, 1 
second sentence, 0 
third sentence, 1