有一个词典
dic = { \
'aa': 10, \
'bb': 11, \
'cc': 12, \
'dd': 13, \
'ee': 14, \
'ff': 15, \
}
如何删除指定的键 - 假设“ CC”:12,以及上方的所有键?
我需要在我的字典中获取以下内容
'dd': 13
'ee': 14
'ff': 15
分析解答
创建一个只有您要保留的密钥而不是实际删除的新词典可能更容易。
pythonic做到这一点是一种理解:
newdict = {k:v for k,v in olddict.items() if k > 'cc'}
但是,即使您不知道该语法,也可以使用简单的循环使用:
newdict = {}
for key in olddict:
if key > 'cc':
newdict[key] = olddict[key]