嵌套列表中的列表理解

tjs*_*ons 2 python list-comprehension nested-lists

我有一个清单 [["foo", ["a", "b", "c"]], ["bar", ["a", "b", "f"]]]

而且我想将它拆分出来,这样我就可以计算出As,Bs等的总数.但是我是Python新手并且有点时间了.

我正在[lx for lx in [li[1] for li in fieldlist if li[1]]]尝试获取包含子子列表中所有项目的列表,但是会返回包含第一个子列表的列表([["a", "b", "c"], ["a", "b", "f"]]而不是包含这些子列表内容的列表.我很确定我是只是想到这个错误,因为我是列表理解和Python的新手.

有没有人有这样做的好方法?(是的,我知道我选择的名字(lx,li)太可怕了)

谢谢.

sep*_*p2k 5

这将为您提供所需的列表:

[lx for li in fieldlist for lx in li[1] if li[1]]
Run Code Online (Sandbox Code Playgroud)