python之字典创建与访问

本文介绍了Python字典的创建方法,包括用字符串、数值、列表、元组及内置方法创建字典,并详细讲解了字典元素的访问、删除、复制、合并等操作,同时提供了练习题以加深理解。
摘要由CSDN通过智能技术生成

1 用字符串或数值作为key创建字典

如下例:

dic1 = {
   1: 'one', 2: 'two', 3: 'three'}
print(dic1)  # {1: 'one', 2: 'two', 3: 'three'}
print(dic1[1])  # one
print(dic1[4])  # KeyError: 4

dic2 = {
   'rice': 35, 'wheat': 101, 'corn': 67}
print(dic2)  # {'wheat': 101, 'corn': 67, 'rice': 35}
print(dic2['rice'])  # 35

2 用列表快速生成字典

brand = ['李宁', '耐克', '阿迪达斯']
slogan = ['一切皆有可能', 'Just do it', 'Impossible is nothing']
dict1 = dict(zip(brand,slogan))
print(dic1)
# {'李宁': '一切皆有可能', '耐克': 'Just do it', '阿迪达斯': 'Impossible is nothing'}

zip()函数的作用是将两个列表中的对应元素打包成元组,分别作为字典的key-value值。

3 用元组快速生成字典

dict2 = dict((('a',2),('b',4)))
print(dict2)
#{'a': 'b', 2: 4}

将元组(‘a’,2),(‘b’,4)首先联结成一个元组,然后再生成字典。和用zip()函数的作用一样。

dict3 = dict((['a',2],['b',4]))
print(dict3)
#{'a': 2, 'b': 4}
dict4 = dict([('a',2),('b',4)])
print(dict4)
#{'a': 2, 'b': 4}
dict5 = dict([['a',2]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值