【发布时间】:2016-04-11 17:12:42
【问题描述】:
我的代码如下:
for row in lineReader:
i=i+1
if i<3:
tweet = row[0]
label = row[1]
train = [tweet, label]
print train
输出: ['tweet0', 'label0'] ['tweet1', 'label1']
预期输出:
[('tweet0', 'label0'), ('tweet1', 'label1')]
关于如何获得预期输出的任何建议?
【问题讨论】:
-
感谢您的回复!我需要保留列表中的元组,而不仅仅是连接列表。
-
@Ashwin 也许您应该编辑您的问题并更具体地说明您想要做什么?此外,您需要展示您自己的编码尝试,并解释您当前的方法中当前不起作用的地方。
-
@Ashwin:是什么让您认为连接会对元组产生任何影响?
lst1, lst2 = [('text0', 'label0')], [('text1', 'label1')]; lst1 + lst2产生您预期的输出。 -
是的,我试过了,但我只有一个变量:train = [('text0', 'label0')], [('text1', 'label1')]
-
如果你想要这些元组的列表,那么在 for 循环之前定义一个变量
trains并将最后一行更改为:trains.append([tweet, label])。然后,trains将拥有元组列表。