Python基础知识——字典dict

字典

字典是Python中常用的数据类型,由于字典较为复杂,本文总结了字典的构成,常用处理字典方法和常用处理字典函数

  1. 使用键—值(key—value)存储,具有极快的查找速度
    例如:dict1={“tom”:60 , “lilei”:80}

  2. key的特性:字典中的key必须唯一
    key必须是不可变的对象(字符串,整数不可变。List可变,不能作为key)

元素的访问

  1. 获取:字典名[ key ]
    print(dict1[“lilei”])
    print(dict1 . get(“hanmeimei”)) 结果为None

  2. 添加:dict1[“hanmeimei”]=99

  3. 修改:dict1[“lilei”]=88 一个key对应一个value,多次对一个key的value赋值,即修改

  4. 删除:dict1 . pop(“tom”)

  5. 遍历:
    for key in dict1:
    print(key,dict1[ key ])
    for value in dict1 . values(): (dict1 . values()相当于遍历60,88,90)
    print(value)
    for k , v in dict1 . items(): (dict1 . items()相当于列表里的元素是元组)
    print(k , v)
    for i , v2 in enumerate(dict1):( 遍历编号和key,但是字典是无序的)
    print(i , v2)

常用字典处理功能

针对以上列出的字典处理功能,列出相应的用法。

dict1={"tom":60 , "lilei":80}
print(dict1["lilei"])
print(dict1 . get("hanmeimei") )
dict1["hanmeimei"]=99
print(dict1)
dict1["lilei"]=88
print(dict1)

#遍历
for key in dict1:
    print(key,dict1[ key ])
#dict1 . values()相当于遍历60,88,90
for value in dict1 . values():
    print(value)
#dict1 . items()相当于列表里的元素是元组
for k , v in dict1 . items():
    print(k , v)
# 遍历编号和key,但是字典是无序的
for i , v2 in enumerate(dict1):
    print(i , v2)
dict1 . pop("tom")
print(dict1)

以上代码的运行结果为:

80
None
{'tom': 60, 'lilei': 80, 'hanmeimei': 99}
{'tom': 60, 'lilei': 88, 'hanmeimei': 99}
tom 60
lilei 88
hanmeimei 99
60
88
99
tom 60
lilei 88
hanmeimei 99
0 tom
1 lilei
2 hanmeimei
{'lilei': 88, 'hanmeimei': 99}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值