我正在尝试用列表中的值替换字典中的值。
我有:
list1 = ['10 2', '8 6']
d = {'0.25': ['11 3', '9 1'], '0.75': ['3 9'], '0.5': ['10 12', '6 0'], '0.0': ['1 8']}
我希望我的字典看起来像:
dFinal = {'0.25': ['10 2'], '0.75': ['3 9'], '0.5': ['8 6'], '0.0': ['1 8']}
通常,如果我的键的值是包含两个项目的列表,我想用 list1 中的特定项目替换该值。我希望该方法适用于 list1 具有任意数量的项目,这似乎是我的问题。
到目前为止,我得到了:
for key in d:
if len(d[key]) == 2:
d[key] = list1[0]
但它只用一个值替换所有内容,我想避免调用静态索引,因为我的 list1 的长度可能会有所不同......我错过了某种循环吗?
干杯!