我有一本这样的字典
dict1 = {'key1': 'value1', 'key2': 'value2'}如何将键和值数组作为这样的字典
array_of_dict_values = [{'key1': 'value1'}, {'key2': 'value2'}]实现这一目标的最简单方法是什么?
发布于 2016-02-16 21:21:32
你可以这样做:
>>> aDict = {'key1': 'value1', 'key2': 'value2'}
>>> aList = [{k:v} for k, v in aDict.items()]
>>> aList
[{'key2': 'value2'}, {'key1': 'value1'}]发布于 2016-02-16 21:24:12
虽然有人已经回答了如何做这件事,但我将用“你可能不想这样做”来回答。如果每个条目都是一个只有一个键的字典,那么一个键值对列表是否也同样有效呢?
dictionary = {'key1': 'value1', 'key2': 'value2'}
print(list(dictionary.items()))
# [('key2', 'value2'), ('key1', 'value1')]https://stackoverflow.com/questions/35443203
复制相似问题