py 字典删除操作小技巧

py 字典删除操作小技巧

把要删除的元素暂时先保存在⼀个list中, 然后循环list, 再删除
dic = {'k1': 'alex', 'k2': 'wusir', 's1': '⾦⽼板'}
dic_del_list = []
# 删除key中带有'k'的元素
for k in dic:
if 'k' in k:
 dic_del_list.append(k)
for el in dic_del_list:
del dic[el]
print(dic)

fromkeys()补充
1、返回新字典,对原字典没有影响
2、后面的value,是多个key共享一个value

你可能感兴趣的:(python)