Translate

Delete elements in dict or list when in for looping (python)

1. python list:

倒转 list 遍历删除删除,就可以防止index改变

for x in reversed(my_list):
    if x % 2 != 0:
        my_list.remove(x)


2. python dict:

通过复制一份keys,就可以不改变index了

for x in list(my_dict.keys()):
    if xxxxxx:
        del xxxxxxx

No comments:

Post a Comment