s4k*_*402 -3 python list-comprehension list
假设我有一个子列表:
lst = [ ['A', 'is', 'from', 'B,', '2', 'm', 'from', 'C', '1.2', 'm', 'from', 'D.'],
['0.3', 'm', 'from', 'D.'] ]
Run Code Online (Sandbox Code Playgroud)
我想在"来自"之后组织字母,所以我希望有
new_lst = [ [B,C,D], [D] ]
Run Code Online (Sandbox Code Playgroud)
当你在谈论列表推导时,你可能正在用Python编写.
所以我写了你可以找到解决这个问题的最棒的理解.
>>> [[next(i) for j in i if j == 'from'] for i in (iter(x) for x in lst)]
[['B,', 'C', 'D.'], ['D.']]
Run Code Online (Sandbox Code Playgroud)

| 归档时间: |
|
| 查看次数: |
356 次 |
| 最近记录: |