如何使用第一个列表的相应元素制作两个不同的列表?

班萨

假设我有一个这样的列表:

[[1, 2], [2, 3], [5, 4]]

我想要的是上述列表中的两个不同列表,其中第一个元素在一个列表中,
第二个元素在另一个列表中。

结果将如下所示:

[1,2,5] and [2,3,4]

有什么办法可以使用列表拼接吗?

马丁·彼得斯(Martijn Pieters)

使用zip()配对了输入列表中的元素:

lista, listb = zip(*inputlist)

*应用元素inputlist作为单独的参数,因为如果你叫zip()zip([1, 2], [2, 3], [5, 4])zip()取每个参数的第一个元素并一起返回,然后第二个元素,依此类推。

实际上产生了元组,而不是列表,但这很容易补救:

lista, listb = map(list, zip(*inputlist))

演示:

>>> inputlist = [[1, 2], [2, 3], [5, 4]]
>>> zip(*inputlist)
[(1, 2, 5), (2, 3, 4)]
>>> lista, listb = map(list, zip(*inputlist))
>>> lista
[1, 2, 5]
>>> listb
[2, 3, 4]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Python中匹配两个不同列表的第一个元素

来自分类Dev

如何在两个不同的元组列表中与元组的第一个元素相交

来自分类Dev

将列表A的第一个元素转换为列表A的前两个元素的列表

来自分类Dev

Python:如何从两个不同的列表中取出列表中的第一个列表,并将它们配对以使其成为单独的列表

来自分类Dev

如何连接两个列表元素 - 明智并制作一个新列表?

来自分类Dev

比较两个列表,并打印第二个列表中的元素(如果它在第一个列表中),但不使用2 for循环

来自分类Dev

如何在Scala中将第一个列表中的每个元素与相应列表一起添加?

来自分类Dev

根据第三个元素对列表进行排序,并返回两个第一个元素

来自分类Dev

如何比较两个不相等的列表并将匹配的元素值附加回第一个列表

来自分类Dev

使用列表重新排列:如何引用列表中的第一个元素

来自分类Dev

如何获取列表的第一个不同的(直到现在)元素?

来自分类Dev

使用两个列表比较元素并在这两个列表中创建一个不同元素的列表?

来自分类Dev

C#通过一个属性比较两个列表并更改第一个列表的值

来自分类Dev

列表与列表的第一个元素之间的交集

来自分类Dev

如何从现有列表列表中创建第一个元素的新列表

来自分类Dev

Python-如何替换列表列表中每个列表的第一个元素

来自分类Dev

如何使用jQuery链接按钮并删除列表的第一个元素?

来自分类Dev

如何遍历两个列表并回收第二个列表,直到第一个列表结束

来自分类Dev

如何基于第一个下拉列表选择获取动态生成的两个下拉列表的第二个下拉列表的ID?

来自分类Dev

Python:基于无类型的第一个对两个列表进行排序

来自分类Dev

比较两个列表并在条件满足后获得第一个值

来自分类Dev

将两个PID的列表传递给xargs只会杀死使用ssh的第一个

来自分类Dev

尝试从列表中获取除第一个或最后两个元素之外的任何内容时,Python 给我一个错误

来自分类Dev

R:如何选择列表中一个向量的第一个元素

来自分类Dev

使用递归查找列表的第一个和最后一个元素

来自分类Dev

如何制作一个行生成器表达式来生成这两个不同的列表

来自分类Dev

我可以从两个列表中创建一个熊猫数据框,但是对于第一个列表的每个元素,我都会在第二个列表中追加n行作为元素?

来自分类Dev

如何删除列表中列表中的第一个元素?

来自分类Dev

删除列表列表的第一个元素,压缩列表列表?元素太多?

Related 相关文章

  1. 1

    如何在Python中匹配两个不同列表的第一个元素

  2. 2

    如何在两个不同的元组列表中与元组的第一个元素相交

  3. 3

    将列表A的第一个元素转换为列表A的前两个元素的列表

  4. 4

    Python:如何从两个不同的列表中取出列表中的第一个列表,并将它们配对以使其成为单独的列表

  5. 5

    如何连接两个列表元素 - 明智并制作一个新列表?

  6. 6

    比较两个列表,并打印第二个列表中的元素(如果它在第一个列表中),但不使用2 for循环

  7. 7

    如何在Scala中将第一个列表中的每个元素与相应列表一起添加?

  8. 8

    根据第三个元素对列表进行排序,并返回两个第一个元素

  9. 9

    如何比较两个不相等的列表并将匹配的元素值附加回第一个列表

  10. 10

    使用列表重新排列:如何引用列表中的第一个元素

  11. 11

    如何获取列表的第一个不同的(直到现在)元素?

  12. 12

    使用两个列表比较元素并在这两个列表中创建一个不同元素的列表?

  13. 13

    C#通过一个属性比较两个列表并更改第一个列表的值

  14. 14

    列表与列表的第一个元素之间的交集

  15. 15

    如何从现有列表列表中创建第一个元素的新列表

  16. 16

    Python-如何替换列表列表中每个列表的第一个元素

  17. 17

    如何使用jQuery链接按钮并删除列表的第一个元素?

  18. 18

    如何遍历两个列表并回收第二个列表,直到第一个列表结束

  19. 19

    如何基于第一个下拉列表选择获取动态生成的两个下拉列表的第二个下拉列表的ID?

  20. 20

    Python:基于无类型的第一个对两个列表进行排序

  21. 21

    比较两个列表并在条件满足后获得第一个值

  22. 22

    将两个PID的列表传递给xargs只会杀死使用ssh的第一个

  23. 23

    尝试从列表中获取除第一个或最后两个元素之外的任何内容时,Python 给我一个错误

  24. 24

    R:如何选择列表中一个向量的第一个元素

  25. 25

    使用递归查找列表的第一个和最后一个元素

  26. 26

    如何制作一个行生成器表达式来生成这两个不同的列表

  27. 27

    我可以从两个列表中创建一个熊猫数据框,但是对于第一个列表的每个元素,我都会在第二个列表中追加n行作为元素?

  28. 28

    如何删除列表中列表中的第一个元素?

  29. 29

    删除列表列表的第一个元素,压缩列表列表?元素太多?

热门标签

归档