溝.
1585 ワード
強大な自分は唯一の幸福を得る道で、これは長期的で、今の遊びではありません! forループ、ループリスト、または辞書を使用して、サイズを変更します.
解決:
#
>>> l1 = [11, 22, 33, 44, 55, 66]
>>> del l1[1::2] # del
>>> print(l1)
[11, 33, 55]
>>> for i in range(len(l1)): # for,
... if i % 2 == 1:
... del l1[i]
...
>>> print(l1)
[11, 55]
>>>
#
>>> dic1 = {"name": "zuowei", "age": 18, "hobby": "lp"}
>>> for i in dic1:
... if "name" in dic1:
... del dic1[i]
... # ,
Traceback (most recent call last):
File "", line 1, in
RuntimeError: dictionary changed size during iteration
解決:
#
# del
# for
>>> l1 = [11, 22, 33, 44, 55, 66]
>>> for i in range(len(l1)-1, -1, -1):
... if i % 2 == 1:
... del l1[i]
...
>>> print(l1)
[11, 33, 55]
#
# for , key ,
>>> dic1 = {"name": "zuowei", "age": 18, "hobby": "lp"}
>>> l1 = []
>>> for k, v in dic1.items():
... if v == "lp":
... l1.append(k) # key l1
...
>>> for i in l1: #
... del dic1[i] # key
...
>>> print(dic1)
{'name': 'zuowei', 'age': 18}