Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 将列表与元组列表中元组的第一项合并_Python - Fatal编程技术网

Python 将列表与元组列表中元组的第一项合并

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的所有前几个元素上循环外,还有

我想将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的所有前几个元素上循环外,还有其他方法可以将结果保存在另一个新创建的列表中,并将其添加到列表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']