我有这样的字典
dict1 = {'key1': 'value1', 'key2': 'value2'}
我如何将键和值数组作为这样的词典
array_of_dict_values = [{'key1': 'value1'}, {'key2': 'value2'}]
实现这一目标的最简单方法是什么?
答案 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')]