单词词典中的词典列表

时间:2016-02-16 21:19:47

标签: python python-3.x

我有这样的字典

dict1 = {'key1': 'value1', 'key2': 'value2'}

我如何将键和值数组作为这样的词典

array_of_dict_values = [{'key1': 'value1'}, {'key2': 'value2'}]

实现这一目标的最简单方法是什么?

2 个答案:

答案 0 :(得分:6)

你可以这样做:

>>> aDict = {'key1': 'value1', 'key2': 'value2'}
>>> aList = [{k:v} for k, v in aDict.items()]
>>> aList
[{'key2': 'value2'}, {'key1': 'value1'}]

答案 1 :(得分:2)

虽然有人已经回答过如何做到这一点,但我会回答“你可能不想这样做”。如果每个条目都是带有单个键的字典,那么键值对列表是否也能正常工作?

dictionary = {'key1': 'value1', 'key2': 'value2'}
print(list(dictionary.items()))
# [('key2', 'value2'), ('key1', 'value1')]