python(3)字典
2021/9/19 20:35:41
本文主要是介绍python(3)字典,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
字典 无序,哈希函数hash计算得出存储位置
#不可变序列,无法进行增删改操作
#可变序列:链表,字典
创建字典
s ={'张三':100,'李四':98} print(s) print(type(s)) stud=dict(name='zhong',age=20) print(stud) s1={} #空字典 #获取字典中的值 s['张三'] #传入字典中的键
s[‘王五’] #不存在时keyerror报错
s.get('张三') s.get('王五') #不存在输出None s.get('陈六',45) #不存在时输出45,为默认值
增删操作
print(‘张三’ in s)
print(‘张三’ not in s)
del s[‘张三’]
print(s)
s.clear() 清空字典中的元素
s['张三']=100 #新增元素 print(s) #获取字典视图 s ={'张三':100,'李四':98} key=s.keys() print(key) #输出字典中的键 print(type(key)) print(list(key)) #将所有的key组成的视图转化为列表 value=s.values() print(value) print(type(value))
获取所有的key-value对 元组()
item=s.items() print(item) print(type(item)) #转换之后的列表元素是由元组构成 for i in s: print(i) print(s[i])
key不允许重复
value可以重复
字典是无序的,根据key存储对应的value
字典中的key必须是不可变对象
字典可以根据需要动态伸缩
浪费内存,空间换时间的存储方式
字典生成式,以元素少的为基准
it=['fruits','books','others'] pc=[96,97,98] d={item:price for item,price in zip(it,pc)} print(d)
这篇关于python(3)字典的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-28Python编程基础教程
- 2024-12-27Python编程入门指南
- 2024-12-27Python编程基础
- 2024-12-27Python编程基础教程
- 2024-12-27Python编程基础指南
- 2024-12-24Python编程入门指南
- 2024-12-24Python编程基础入门
- 2024-12-24Python编程基础:变量与数据类型
- 2024-12-23使用python部署一个usdt合约,部署自己的usdt稳定币
- 2024-12-20Python编程入门指南