您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Python-创建具有列表理解的字典

Python-创建具有列表理解的字典

从Python 2.7和3开始,你应该只使用dict comprehension语法:

{key: value for (key, value) in iterable}

在Python 2.6和更早版本中,dict内置函数可以接收键/值对的迭代,因此你可以将其传递给列表推导或生成器表达式。例如:

dict((key, func(key)) for key in keys)

但是,如果你已经具有可迭代的键key/value,则根本不需要使用任何理解-最简单dict方法是直接调用内置函数

# consumed from any iterable yielding pairs of keys/vals
dict(pairs)

# "zipped" from two separate iterables of keys/vals
dict(zip(list_of_keys, list_of_values))
python 2022/1/1 18:18:00 有374人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶