Python基础刻意练习——Day8:字典与集合

本文详细介绍了Python中的字典和集合。对于字典,讲解了基本形式、访问与添加、删改操作、判断键值存在及内置函数。集合部分涵盖基本形式、初始化、元素增减、集合运算及其他相关函数。这是Python基础系列教程的一部分。
摘要由CSDN通过智能技术生成

一、字典

Python内置了字典:dict
dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。

1.基本形式

字典的每个键值对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中

  • 键必须是唯一可哈希的,值则不要求
  • 值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组,而用列表就不行

这是因为dict根据key来计算value的存储位置,如果每次计算相同的key得出的结果不同,那dict内部就完全混乱了
这个通过key计算位置的算法称为哈希算法(Hash)

2.字典的访问和添加

  • 访问字典里的值只需把相应的键放入到方括号中即可,也可以用dict提供的get()方法
  • 增加字典里的键值对也只需把相应的键放入到方括号中,再给出其对应的值即可
dscore={
   'Mike':92,'Mary':95,'Jack':98,'Kate':90}
print(dscore['Mary'])
#95

print(dscore.get('Jack'))
#98

dscore['Jessi']=96
print(dscore)
#{'Mike':92,'Mary':95,'Jack':98,'Kate':90,'Jessi':96}

3.删改字典中的值

  • 由于一个key只能对应一个value,所以,多次对一个key放入value,后面的值会把前面的值冲掉,达成修改
dscore={
   'Mike':92,'Mary':95,'Jack':98,'Kate':90}
dscore['Mary']=100
print(dscore['Mary'])
  • 用del命令删除单一的元素或一个字典
dscore={
   'Mike':92,'Mary':95,'Jack':98,'Kate':90}
del dscore['Mike']
print(dscore
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值