【发布时间】:2019-04-07 07:06:23
【问题描述】:
对于给定的字典,一个未更改的键和一个列表(假设列表将始终具有 text-1 元素)从列表 ro 中替换字典中所有值的最简单方法是什么? p>
text = {'a': [1, 1, 0, 0, 0, 0], 'b': [0, 1, 0, 0, 1, 0], 'c': [1, 0, 0, 1, 0, 1], 'd': [1, 1, 1, 0, 0, 1]}
unchanged_key = 'a'
ro = [[1, 0, 1, 0, 1, 1], [1, 0, 0, 0, 1, 0], [1, 0, 0, 0, 0, 0]]
输出:
text = {'a': [1, 1, 0, 0, 0, 0], 'b': [1, 0, 1, 0, 1, 1], 'c': [1, 0, 0, 0, 1, 0], 'd': [1, 0, 0, 0, 0, 0]}
【问题讨论】:
-
这只会给出字典中所有值的列表,对吧?
-
普通
dicts 不是有序结构。如果要强制排序,请使用元组列表。如果您想强制排序但有O(1)查找,请使用OrderedDict。
标签: python list dictionary iteration