我有以下字典:
d = {'lnsd-02': 'manager', 'lnsd-03': 'manager', 'lnsd-01': 'quorum', 'lnsd-04': 'manager', 'lnsd-05': 'manager'}
我正在用类似的列表理解来测试字典的理解。在
^{pr2}$如何在不创建新字典的情况下对上述代码应用字典理解并更改某些键的值? 像下面这样的东西
d[i] = {i: 'quorum-manager' for i in d if i[-2:] in ('02', '05')}
最后,我需要原始字典的值改为
d = {'lnsd-02': 'quorum-manager', 'lnsd-03': 'manager', 'lnsd-01': 'quorum', 'lnsd-04': 'manager', 'lnsd-05': 'quorum-manager'}
使用^{} 方法:
理解将创建一个新词典,但此词典仅用于更新原始词典的内容
d
。在鉴于您的原始数据:
^{pr2}$以及应用
结果是
符合你想要的结果
相关问题 更多 >
编程相关推荐