我想成为一名优秀的pythonista并尽可能使用列表推导...
为什么这不起作用?
[del my_dict[r] for r in to_remove]
Run Code Online (Sandbox Code Playgroud)
我们的目标是删除列表中的条目to_remove从我的字典对象my_dict
本:
for r in to_remove:
del my_dict[r]
Run Code Online (Sandbox Code Playgroud)
工作正常,但我正在尝试使用列表推导
Zau*_*bov 11
因为这del X是一个不应该像那样使用的声明.它在语法上是不正确的.
只是:
for r in to_remove:
del my_dict[r]
Run Code Online (Sandbox Code Playgroud)
基本上,只需迭代列表即可:
for r in to_remove:
del my_dict[r]
Run Code Online (Sandbox Code Playgroud)