【问题标题】:Combine two lists in python [duplicate]在python中合并两个列表[重复]
【发布时间】: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 将拥有元组列表。

标签: python list tuples


【解决方案1】:

list1 + list2 可以解决问题

【讨论】:

    猜你喜欢
    • 2021-02-11
    • 1970-01-01
    • 2013-10-10
    • 1970-01-01
    • 2021-06-13
    • 1970-01-01
    • 2021-10-07
    • 2017-09-05
    • 1970-01-01
    相关资源
    最近更新 更多