1.需求 num = [1,2,2,2,3,4,2,2,2,2,2,2,22,2]把列表中的有2的元素全部删除 2.编程代码 nums = [1,2,2,2,3,4,2,2,2,2,2,2,22,2]print("打印删除前的元素:")print(nums)temp = []for i in nums: if i !=2 and "2" is not str(i): temp.append(i)print("打印删除后的元素:&quo
data={"} ,{"}]} print("before:\n\n",data,"\n\n") temp=- k= for i in data['data']: if(i["name"]=="a3"): temp=k break k=k+ ): del data['data'][temp] print("after:\n\n",data)
python循环删除列表元素 觉得有用的话,欢迎一起讨论相互学习~Follow Me 常见错误 常见错误一:使用固定长度循环删除列表元素 # 使用固定长度循环pop方法删除列表元素 num_list_1 = [1, 2, 2, 2, 3] for i in range(len(num_list_1)): if num_list_1[i] == 2: num_list_1.pop(i) else: print(num_list_1[i]) print("num_list_1:", num