增加字典元素_和你学Python之Python数据类型之字典、元组和集合

34cb7c010d2bb3c7eb10bae2549e35fe.png

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

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

字典(Dictionary)

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

c4af470b95c4c5e1cdecdb892545eb03.png

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

869d9c6287e21f04a2fdd3f82a0b27a6.png

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

e8c693821a05465404055a4055b75bac.png

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

8671628efeb4f3a3f5210602c6673f4c.png

元组(Tuple)

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

f314ee50e8acc4d647fcb4c32e08b810.png

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

e49416b64e056d8c3d1d17004f409f0e.png

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

我:对象是啥鸭?

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

我:那你的对象呢?

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

fb9b9679c7579f7e0b38a6bb220ad022.png

集合(Set)

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

我:啥是可迭代对象鸭?

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

32c0af78c0df164600223b7e0d9b8a53.png

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

a83da5caf2babb71e5be8438d6029e47.png

今天的内容就到这啦,我会好好练习的鸭~如果觉得文章不错可以关注我哦~

79d8c5aba726d92587d3612a39a4e166.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值