小编Dr.*_*. V的帖子

分解python中的列表理解

我有这一行理解,并试图将其分解以理解它:

 units = dict((s, [u for u in unitlist if s in u]) for s in boxes)
Run Code Online (Sandbox Code Playgroud)

到目前为止,我已经提出了这个,但它没有给出相同的输出:

u = []
for s in boxes:
    for u in unitlist:
        if s in u:
            u.append(u)
            units = dict(u)
Run Code Online (Sandbox Code Playgroud)

请提供建议,并请指导我到任何我能理解如何更好地在两者之间切换的地方。我发现没有单行代码更容易理解代码。

python

4
推荐指数
1
解决办法
94
查看次数

标签 统计

python ×1