生活不易 我用python

说说 Python 的字典推导

2020-10-25  本文已影响0人  deniro

利用 Python 的字典推导,我们可以把以键值对作为元素的可迭代对象中构建出字典。以键值对作为元素的可迭代对象的一个典型对象是包含键值对元组的列表。

Luciano Ramalho 举了一个示例,用来说明如何使用字典推导。

DIAL_CODES = [
    (91, 'India'),
    (1, 'United States'), (62, 'Indonesia'), (55, 'Brazil'), (92, 'Pakistan'), (880, 'Bangladesh'), (234, 'Nigeria'),
    (7, 'Russia'),
    (81, 'Japan'),
]
country_code = {country: code for code, country in DIAL_CODES}
logging.info('country_code -> %s', country_code)

code_country = {code: country.upper() for country, code in country_code.items() if code < 66}
logging.info('code_country -> %s',code_country)

运行结果:

INFO - country_code -> {'India': 91, 'United States': 1, 'Indonesia': 62, 'Brazil': 55, 'Pakistan': 92, 'Bangladesh': 880, 'Nigeria': 234, 'Russia': 7, 'Japan': 81}
INFO - code_country -> {1: 'UNITED STATES', 62: 'INDONESIA', 55: 'BRAZIL', 7: 'RUSSIA'}

上一篇 下一篇

猜你喜欢

热点阅读