如何从具有列表理解的元组列表的单个列表中获得两个单独的列表列表?

艾哈努(Ahsanul Haque)

说,我有两个二维列表,如下所示:

[[('a', '1'), ('a', '12'), ('a', '3')], [('b', '21'), ('b', '31')], [ ('c', '11')]]

我要实现的输出是:

Output_list=[['1','12','3'], ['21','31'], ['11']]

这里的主要复杂性是我想通过一个实现输出list comprehension

我的尝试之一是:

print [a for innerList in fin_list1 for a,b in innerList]

输出:

['1', '12', '3', '21', '31', '11']

但是,正如您所看到的,尽管我已经成功地检索了每个元组的第二个元素,但我未能保留我的内部列表结构。

罗伯托·邦瓦莱特

首先,让我们分配数据:

>>> data = [
  [('a', '1'), ('a', '12'), ('a', '3')],
  [('b', '21'), ('b', '31')],
  [('c', '11')],
]

您可以itemgetter用来创建一个从元组中获取一个元素的函数:

>>> from operator import itemgetter
>>> first = itemgetter(0)
>>> second = itemgetter(1)

现在,您可以使用来转换内部列表map

>>> [map(first, row) for row in data]
[['a', 'a', 'a'], ['b', 'b'], ['c']]
>>> [map(second, row) for row in data]
[['1', '12', '3'], ['21', '31'], ['11']]

您还可以创建firstsecond没有使用itemgetter

def first(xs):
    return xs[0]

def second(xs):
    return xs[1]

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从两个列表中制作列表列表

来自分类Dev

如何从存储在元组列表列表中的两个元素元组中制作两个列表

来自分类Dev

具有元组的列表列表到列表列表

来自分类Dev

具有元组的列表列表到列表列表

来自分类Dev

如何在Python中将两个嵌套的列表列表转换为元组的嵌套列表?

来自分类Dev

将两个单独的列表追加到列表列表中

来自分类Dev

在具有特定顺序的列表列表中解压元组

来自分类Dev

合并两个列表列表

来自分类Dev

平均两个列表列表

来自分类Dev

如何在普通Lisp中从具有奇偶对的单个列表创建列表列表

来自分类Dev

如何将两个列表合并到python的列表列表中?

来自分类Dev

两个元素元组的列表转换为具有相同元素的元组列表

来自分类Dev

交换列表列表中的两个值(python)

来自分类Dev

我正在获得一个列表列表,每个列表都有一个元组。如何获得包含多个元组的列表?

来自分类Dev

我正在获得一个列表列表,每个列表都有一个元组。如何获得包含多个元组的列表?

来自分类Dev

对两个列表的列表理解

来自分类Dev

从两个列表中制作元组

来自分类Dev

具有元组列表和列表的列表理解

来自分类Dev

创建从两个列表构建的列表列表

来自分类Dev

Python中列表列表的列表理解

来自分类Dev

列表理解有两个条件

来自分类Dev

将两个列表压缩为单个对象列表而不是元组列表?

来自分类Dev

如何加入两个没有重复的元组列表

来自分类Dev

使用列表理解替换列表中的两个值?

来自分类Dev

从列表理解中返回两个列表-性能

来自分类Dev

使用Python中的一行列表理解从一个列表中获得两个列表

来自分类Dev

在Python中比较两个列表列表,并找出具有相同索引的列表之间的差异

来自分类Dev

如何在列表理解中添加列表列表

来自分类Dev

元组的元组列表列表

Related 相关文章

  1. 1

    如何从两个列表中制作列表列表

  2. 2

    如何从存储在元组列表列表中的两个元素元组中制作两个列表

  3. 3

    具有元组的列表列表到列表列表

  4. 4

    具有元组的列表列表到列表列表

  5. 5

    如何在Python中将两个嵌套的列表列表转换为元组的嵌套列表?

  6. 6

    将两个单独的列表追加到列表列表中

  7. 7

    在具有特定顺序的列表列表中解压元组

  8. 8

    合并两个列表列表

  9. 9

    平均两个列表列表

  10. 10

    如何在普通Lisp中从具有奇偶对的单个列表创建列表列表

  11. 11

    如何将两个列表合并到python的列表列表中?

  12. 12

    两个元素元组的列表转换为具有相同元素的元组列表

  13. 13

    交换列表列表中的两个值(python)

  14. 14

    我正在获得一个列表列表,每个列表都有一个元组。如何获得包含多个元组的列表?

  15. 15

    我正在获得一个列表列表,每个列表都有一个元组。如何获得包含多个元组的列表?

  16. 16

    对两个列表的列表理解

  17. 17

    从两个列表中制作元组

  18. 18

    具有元组列表和列表的列表理解

  19. 19

    创建从两个列表构建的列表列表

  20. 20

    Python中列表列表的列表理解

  21. 21

    列表理解有两个条件

  22. 22

    将两个列表压缩为单个对象列表而不是元组列表?

  23. 23

    如何加入两个没有重复的元组列表

  24. 24

    使用列表理解替换列表中的两个值?

  25. 25

    从列表理解中返回两个列表-性能

  26. 26

    使用Python中的一行列表理解从一个列表中获得两个列表

  27. 27

    在Python中比较两个列表列表,并找出具有相同索引的列表之间的差异

  28. 28

    如何在列表理解中添加列表列表

  29. 29

    元组的元组列表列表

热门标签

归档