python字典的基础构造方法及推导式构造方法

本文介绍了Python字典的基本构造方法和字典推导式的使用,内容源自《流畅的Python》,适合学习交流。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

字典构造一般方法

a = dict(one=1, two=2, three=3)
print(a)
b = {'one': 1, 'two': 2, 'three': 3}
print(b)
c = dict(zip(['one', 'two', 'three'], [1, 2, 3]))
print(c)
d = dict([('one', 1), ('two', 2), ('three', 3)])
print(d)
e = dict({'one': 1, 'two': 2, 'three': 3})
print(e)
print(a == b == c == d == e)

在这里插入图片描述

字典推导式

dial_codes = [      # 以信息对为元素的列表
    (86, 'China'),
    (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}  # 以列表为数据载体,利用推导写入字典
print(country_code)

country_code1 = {code: country.upper() for country, code in country_code.items()
                 if code < 66}   # 利用旧字典构建新字典,键值位置转换,国家改成大写,并仅输
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值