我有这一行理解,并试图将其分解以理解它:
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 ×1