学习笔记(11):零基础掌握 Python 入门到实战-字典与集合,你真的了解吗?(二)

立即学习:https://edu.csdn.net/course/play/26676/338781?utm_source=blogtoedu

dict([(key,value),(key,value)])

不一定用=的方式建立。

通过索引寻找值。如果字典中没有该键,那么程序会报错。

d.get('b'),假如b这个键在字典里面不存在,那么返回为none,并不会报错

d.get('b','beifeng') 假如原本没有b这个键,将会自动返回我指定的值。

d.setdefault('b') 创建一个键,并返回key所对应的value.

字典中增加键值对:d.update()

字典中删除键值对:d.pop(键),删除键,并返回键所对应的值。

d.pop('lang','hahaha'),假如没有这个键,也不会报错,会返回hahaha。

d.popitem(),可以不传任何参数,默认从最后一个键值对开始删除。并返回被删除的键值对。python3.6版本以后的字典的键值对是按照创建字典时候的先后顺序排列的。

字典不是序列,但和序列一样都是容器类对象,都是可变对象。(元素变化不会引起字典对象的变化)但是字典也是有顺序的。

猜你喜欢

转载自blog.csdn.net/m0_49939521/article/details/108573632