使用python将子列表中的第一个元素与同一列表中的元素合并

艾哈迈德·阿齐兹 |

我在下面有一个清单。我需要使用它来创建一个新的嵌套列表,其中只有子列表中的第一个元素和列表中的最后一个元素。

a=[[a,b,c],3]

结果应该是这样的

b=[[a,3],[b,3],[c,3]]
卡斯拉夫德

使用zip()

In [79]: a=[['a','b','c'],3]

In [80]: list(zip(a[0], [a[1]]*len(a[0])))
Out[80]: [('a', 3), ('b', 3), ('c', 3)]

或者:

In [83]: (a, b, c), num = a

In [84]: [(a, num), (b, num), (c, num)]
Out[84]: [('a', 3), ('b', 3), ('c', 3)]

或更一般的:

In [85]: lst, num = a

In [86]: from itertools import repeat

In [87]: list(zip(lst, repeat(num, len(lst))))
Out[87]: [('a', 3), ('b', 3), ('c', 3)]

另一种方法是使用嵌套列表理解:

In [15]: a
Out[15]: [['a', 'b', 'c'], [1, 2]]

In [16]: [(j, i) for i in a[1] for j in a[0]]
Out[16]: [('a', 1), ('b', 1), ('c', 1), ('a', 2), ('b', 2), ('c', 2)]

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Python:嵌套列表中的第一个元素

来自分类Dev

将第一个元素与列表中的最大元素交换-Python

来自分类Dev

切掉Python列表中每个(列表)元素中的第一个元素

来自分类Dev

如何使用循环使一个列表中的元素等于另一列表中的元素?

来自分类Dev

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

来自分类Dev

Python元组列表将第二个元素与唯一的第一个元素合并

来自分类Dev

列表中的第一个元素出现故障

来自分类Dev

列表中的第一个元素haskell

来自分类Dev

返回Haskell中列表的第一个元素

来自分类Dev

在列表中删除元组的第一个元素

来自分类Dev

如何将列表中的每个元素除以第一个元素

来自分类Dev

仅更改列表中第一个元素的方法(将列表作为参数传递)

来自分类Dev

取消列出子列表并将其元素合并到同一列表下

来自分类Dev

如何合并同一列表中的元素?

来自分类Dev

在PySpark列的列表列表中获取第一个元素的最大值

来自分类Dev

Python在一个列表中查找不在另一列表中的元素的索引

来自分类Dev

根据第一个元素合并列表

来自分类Dev

比较python嵌套列表中列表的第一个元素

来自分类Dev

通过比较第一个元素 Python 连接列表中的列表

来自分类Dev

在 Python 中定义列表列表的第一个元素

来自分类Dev

R-使用列表中每个项目的第一个元素过滤列表

来自分类Dev

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

来自分类Dev

如何使用Flexbox将三个元素放在同一列中,第一个元素放在顶部,第二个和第三个元素位于剩余空间的中心?

来自分类Dev

将列表中的元素与同一列表中的每个其他元素进行比较

来自分类Dev

如果第二个元素相同,则将列表中的第一个元素合并为元组?

来自分类Dev

从列表中的最后一个元素到第一个元素使用“ For Each”语句

来自分类Dev

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

来自分类Dev

将字符串列表中的第一个元素转换为整数

来自分类Dev

将具有相同第一个元素的向量分组到向量列表中

Related 相关文章

  1. 1

    Python:嵌套列表中的第一个元素

  2. 2

    将第一个元素与列表中的最大元素交换-Python

  3. 3

    切掉Python列表中每个(列表)元素中的第一个元素

  4. 4

    如何使用循环使一个列表中的元素等于另一列表中的元素?

  5. 5

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

  6. 6

    Python元组列表将第二个元素与唯一的第一个元素合并

  7. 7

    列表中的第一个元素出现故障

  8. 8

    列表中的第一个元素haskell

  9. 9

    返回Haskell中列表的第一个元素

  10. 10

    在列表中删除元组的第一个元素

  11. 11

    如何将列表中的每个元素除以第一个元素

  12. 12

    仅更改列表中第一个元素的方法(将列表作为参数传递)

  13. 13

    取消列出子列表并将其元素合并到同一列表下

  14. 14

    如何合并同一列表中的元素?

  15. 15

    在PySpark列的列表列表中获取第一个元素的最大值

  16. 16

    Python在一个列表中查找不在另一列表中的元素的索引

  17. 17

    根据第一个元素合并列表

  18. 18

    比较python嵌套列表中列表的第一个元素

  19. 19

    通过比较第一个元素 Python 连接列表中的列表

  20. 20

    在 Python 中定义列表列表的第一个元素

  21. 21

    R-使用列表中每个项目的第一个元素过滤列表

  22. 22

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

  23. 23

    如何使用Flexbox将三个元素放在同一列中,第一个元素放在顶部,第二个和第三个元素位于剩余空间的中心?

  24. 24

    将列表中的元素与同一列表中的每个其他元素进行比较

  25. 25

    如果第二个元素相同,则将列表中的第一个元素合并为元组?

  26. 26

    从列表中的最后一个元素到第一个元素使用“ For Each”语句

  27. 27

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

  28. 28

    将字符串列表中的第一个元素转换为整数

  29. 29

    将具有相同第一个元素的向量分组到向量列表中

热门标签

归档