首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >单本词典的词典列表

单本词典的词典列表
EN

Stack Overflow用户
提问于 2016-02-16 21:19:46
回答 2查看 85关注 0票数 3

我有一本这样的字典

代码语言:javascript
复制
dict1 = {'key1': 'value1', 'key2': 'value2'}

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

代码语言:javascript
复制
array_of_dict_values = [{'key1': 'value1'}, {'key2': 'value2'}]

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-02-16 21:21:32

你可以这样做:

代码语言:javascript
复制
>>> aDict = {'key1': 'value1', 'key2': 'value2'}
>>> aList = [{k:v} for k, v in aDict.items()]
>>> aList
[{'key2': 'value2'}, {'key1': 'value1'}]
票数 6
EN

Stack Overflow用户

发布于 2016-02-16 21:24:12

虽然有人已经回答了如何做这件事,但我将用“你可能不想这样做”来回答。如果每个条目都是一个只有一个键的字典,那么一个键值对列表是否也同样有效呢?

代码语言:javascript
复制
dictionary = {'key1': 'value1', 'key2': 'value2'}
print(list(dictionary.items()))
# [('key2', 'value2'), ('key1', 'value1')]
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35443203

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档