Python 将列表与元组列表中元组的第一项合并
我想将list1与另一个list2合并,它由两个元组组成。但我只想将元组的第一项与列表1合并。下面是列表2的外观示例:Python 将列表与元组列表中元组的第一项合并,python,Python,我想将list1与另一个list2合并,它由两个元组组成。但我只想将元组的第一项与列表1合并。下面是列表2的外观示例: [('x1', 0), ('x2', 1), ('x3', 2), ('x4', 3), ('x5', 4), ('x6', 5), ('x7', 6), ('x8', 7), ('x9', 8), ('x10', 9), ('x11', 10)] 我想将所有的x添加到列表1中。清单1看起来像这样 ["randomString"] 除了在列表2的所有前几个元素上循环外,还有
[('x1', 0), ('x2', 1), ('x3', 2), ('x4', 3), ('x5', 4), ('x6', 5), ('x7', 6), ('x8', 7), ('x9', 8), ('x10', 9), ('x11', 10)]
我想将所有的x添加到列表1中。清单1看起来像这样
["randomString"]
除了在列表2的所有前几个元素上循环外,还有其他方法可以将结果保存在另一个新创建的列表中,并将其添加到列表1中吗
除了我正在循环清单2的所有第一个元素之外,还有其他方法吗
通常不会。为了从该列表中收集项目,您需要对其进行迭代。当然,您可以直接将它们添加到目标列表中,而不是将其保存在中间列表中:
>>> list2 = [('x1', 0), ('x2', 1), ('x3', 2), ('x4', 3), ('x5', 4), ('x6', 5), ('x7', 6), ('x8', 7), ('x9', 8), ('x10', 9), ('x11', 10)]
>>> list1 = ['randomString']
>>> for x, n in list2:
list1.append(x)
>>> list1
['randomString', 'x1', 'x2', 'x3', 'x4', 'x5', 'x6', 'x7', 'x8', 'x9', 'x10', 'x11']