这让我有点悲伤。
我从列表创建了字典
l = ['a','b','c'] d = dict.fromkeys(l, [0,0]) # initializing dictionary with [0,0] as values d['a'] is d['b'] # returns True
如何使字典的每个值成为一个单独的列表?在不迭代所有键并将它们设置为等于列表的情况下,这是否可能?我想修改一个列表而不更改其他列表。
你可以使用dict理解:
>>> keys = ['a','b','c'] >>> value = [0, 0] >>> {key: list(value) for key in keys} {'a': [0, 0], 'b': [0, 0], 'c': [0, 0]}