【问题标题】:List Compherension with sublist [closed]使用子列表进行列表理解[关闭]
【发布时间】:2011-06-25 17:31:54
【问题描述】:

假设我有一个子列表:

lst = [ ['A', 'is', 'from', 'B,', '2', 'm', 'from', 'C', '1.2', 'm', 'from', 'D.'], 
        ['0.3', 'm', 'from', 'D.'] ]

我想把“来自”这个词后面的字母组织起来,所以我想要

new_lst = [ [B,C,D], [D] ]

【问题讨论】:

  • 告诉我们语言将是一个开始。展示你自己尝试过的东西也会很有用。
  • 经过几次尝试后,我实际上得到了它的工作 :) PS:(我在这个问题中标记了 python + 我是这个网站的新手)所以让我放松一下 xp

标签: python list list-comprehension


【解决方案1】:

当您谈论列表推导时,您可能正在使用 Python 编写代码。

所以我写了你可能会发现的最棒的理解来解决这个问题。

>>> [[next(i) for j in i if j == 'from'] for i in (iter(x) for x in lst)]
[['B,', 'C', 'D.'], ['D.']]

【讨论】:

  • @icktoofay 感谢您的图片!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-12-12
  • 1970-01-01
  • 2019-12-28
  • 1970-01-01
  • 2017-02-27
  • 2021-11-26
相关资源
最近更新 更多