#循环列表不要删除东西
lis = [11,22,33,44,55]
# for i in range(len(lis)):
# print(i)
# del lis[i]
# print(lis)#报错,
# 因为每次删的元素都是一次删除后下一次的列表,
# 这会导致之后的列表无法索引
#删除奇数位
#方法一
# li = lis[0::2]#0可以省略
# print(li)
#方法二
# second_li = []
# for i in lis:
# if lis.index(i) % 2 == 0:
# second_li.append(i)
# lis = second_li
# print(lis)
#循环字典不要删东西
dic = {'k1':'v1','k2':'v2','a3':'v3',}
#删除键值中有k的键值对
#方法一:
# dic1 = {}
# for i in dic:
# if 'k' not in i:
# dic1.setdefault(i,dic[i])#如果k不在循环dic的键中,
# # 将它的键值添加到新的字典中
# #dic[key] 为key对于的值
# dic = dic1
# print(dic)
#方法二:字典借循环列表删除,
# 将删除的元素添加到一个列表中,
# 然后循环列表中的元素
#删除对应的字典键值
#l = []
#for i in dic:
#if 'k' in i:
#l.append(i)
#for i in l:
#del dic[i]
#print(dic)