扩充字典python python如何给字典增加元素_扩充字典python


昨天的内容可是满满的,今天也要努力鸭!

昨天学了数字、字符串和列表,今天就来学习剩下数据类型的吧。好,有请程序猿惨绿青年小哥哥。¯ω¯

字典(Dictionary)

惨绿青年:字典是一种映射类型,它的元素是键值对。字典用“{}”标识,用“,”分隔元素,每个元素都是“key: value”这种形式的。一个键只能对应一个值。可以用“{}”创建一个空字典。


扩充字典python python如何给字典增加元素_扩充字典python_02


惨绿青年:字典通过dict[key]或者dict.get(key)方法取值。推荐用dict.get(key)的方式,因为用dict[key]这种方式取值当键不存在时就会报错,而用dict.get(key)当键不存在时会返回None或者指定的值。


扩充字典python python如何给字典增加元素_取值_03


惨绿青年:字典除了可以在初始化时赋值,还可以通过键初始化。


扩充字典python python如何给字典增加元素_元组_04


惨绿青年:字典通过“del”关键字或者dict.pop(key)方式删除键,对应的值也会被删除。


扩充字典python python如何给字典增加元素_元组_05


元组(Tuple)

惨绿青年:python的元组是有序元素的集合。元组用“()”标识,用“,”分隔元素,和字符串一样都有索引,操作和字符串相似,都能切片、连接等。但是元组进行切片时结束索引也会取的。


扩充字典python python如何给字典增加元素_增加字典元素_06


惨绿青年:当元组只有一个元素时,要加一个“,”。因为“()”不但是元组的标识符,也是括号,所以为了避免歧义要加一个“,”。


扩充字典python python如何给字典增加元素_扩充字典python_07


惨绿青年:元组和字符串一样也是不可修改的。但这个不可修改指的是不能指向其它对象。

我:对象是啥鸭?

惨绿青年:对象就是抽象的类的实例。比如人类是抽象的类,你是一个具体的人,你就是人类的其中一个实例对象,类和对象的概念以后和你说。

我:那你的对象呢?

惨绿青年:……你再皮就不教你了!


扩充字典python python如何给字典增加元素_取值_08


集合(Set)

惨绿青年:集合是由一个或多个不同的元素组成的。集合用“{}”标识,用“,”分隔元素,集合的元素都是不相同的,即使添加相同的元素也不会有效果。可以用“{}”或者set()创建集合,使用set()创建时需要把元素放到一个可迭代对象里再传入,例如列表。但是空集合必须用set()创建,因为“{}”创建的是空字典。

我:啥是可迭代对象鸭?

惨绿青年:这个明天教你。


扩充字典python python如何给字典增加元素_元组_09


惨绿青年:集合可以用set.add()或者set.update()增加元素,用set.pop()随机移除元素,用set.remove()移除指定元素。


扩充字典python python如何给字典增加元素_扩充字典python_10