1
16
|
2
3
稍微简化一下:
有些人可能也会这样做
在Python中捕获这样的异常并不像在其他语言中那样昂贵。 |
3
2
我喜欢你的方法(除了你使用循环变量,但是其他人已经指出了),它是不易理解的。如果您想要尽量减少键入的内容,则此操作有效: [x.pop('b',无)表示l中的x] 但是请注意,只有一个“b”将被删除,因为您的列表l引用了字典。所以运行上面的代码,然后打印出d1,你会注意到实际上你也从d1中删除了b键。 要避免这种情况,您需要复制字典:
d1现在将保留b键。 |
4
0
d1={'a':1,'b':2} l=[d1,d2,d1,d2,d1,d2] 对于范围内的i(len(l)): 如果l[i]具有_键('b'): del l[i][b']
下面是对您的代码的一点回顾:
因此,您的代码变成:
正如Lennart Regebro提到的优化代码,您还可以使用列表理解。 |
July · 如何定义数字间隔,然后四舍五入 1 年前 |
user026 · 如何根据特定窗口的平均值(行数)创建新列? 1 年前 |
Ashok Shrestha · 需要追踪特定的颜色线并获取坐标 1 年前 |
Nicote Ool · 在FastApi和Vue3中获得422 1 年前 |
Abdulaziz · 如何对集合内的列表进行排序[重复] 1 年前 |
asmgx · 为什么合并数据帧不能按照python中的预期方式工作 1 年前 |