从列表列表中选择项目

将要

我有以下形式的列表:

l0=[[('x0', 2), ('x1', 3)], [('x2', 5), ('x3', 7), ('x4', 1)]]

如何将其变成:

l=[2,3,5,7,1]

我试过了:

l=[x[1] for x in l0]

这使:

#[('x1', 3), ('x3', 7)]

编辑:为了不丢失对元素的跟踪,无论如何也有输出为:

l=[[2,3],[5,7,1]]

所以不使用扁平化。

PM 2环

对于您的新问题,您可以使用嵌套理解。

lst0 = [[('x0', 2), ('x1', 3)], [('x2', 5), ('x3', 7), ('x4', 1)]]
lst = [[t[1] for t in u] for u in lst0]
print(lst)

输出

[[2, 3], [5, 7, 1]]

我改变,因为列表的名称l0,并l没有在大多数字体非常可读的:在l是太相似了1


作为替代方案,您可以使用map虽然 Guido 不喜欢这种结构:

from operator import itemgetter

lst0 = [[('x0', 2), ('x1', 3)], [('x2', 5), ('x3', 7), ('x4', 1)]]
print([list(map(itemgetter(1), u)) for u in lst0])

在 Python 2 中,您可以省略list包装器:

print [map(itemgetter(1), u) for u in lst0]

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从列表中选择项目

来自分类Dev

使用通配符从列表中选择项目

来自分类Dev

Python从类列表中选择项目

来自分类Dev

使用通配符从列表中选择项目

来自分类Dev

我如何从列表中选择项目

来自分类Dev

从基于数组的列表中选择项目

来自分类Dev

用户从列表中选择项目时如何隐藏列表?

来自分类Dev

Python - 从 Selenium 列表中的列表中选择项目

来自分类Dev

模型中的模型-在下拉列表中选择项目?

来自分类Dev

从列表中选择项目时,不会触发Listbox selectedIndexChanged

来自分类Dev

按百分比从列表中选择项目

来自分类Dev

如何在列表视图中选择项目

来自分类Dev

在Android的列表视图中选择项目

来自分类Dev

Linq-从列表中选择项目或默认值

来自分类Dev

硒-通过ul值文本从列表中选择项目

来自分类Dev

同时从不同列表中选择项目

来自分类Dev

Selenium Python:如何从下拉列表中选择项目

来自分类Dev

JavaFX ListView 从两个列表中选择项目

来自分类Dev

Django - 从预先创建的列表中选择项目和数量

来自分类Dev

从下拉列表中选择项目,从列表中删除项目作为值,然后更新总计

来自分类Dev

从列表列表中选择列表的子集

来自分类Dev

从列表列表中选择列表的子集

来自分类Dev

wpf-在从嵌套列表视图中选择项目时,还选择父列表视图

来自分类Dev

从列表中选择项目并将其添加到列表中?

来自分类Dev

python从列表列表中选择范围

来自分类Dev

在列表列表中选择对象

来自分类Dev

python从列表列表中选择范围

来自分类Dev

从列表中选择将选择项目,但不提交更改

来自分类Dev

从 Angular6 模板中的选择下拉列表中选择项目时使部分可见

Related 相关文章

热门标签

归档