Python学习基础核心笔记汇总——映射和集合类型

文章介绍了Python中的字典作为唯一映射类型,强调了键必须是可哈希的,不允许重复键值对。同时,讨论了集合类型,包括可变集合(set)和不可变集合(frozenset),以及与集合操作相关的内建方法,如子集、超集、并集、交集和差集的计算。
摘要由CSDN通过智能技术生成

第七章 映射和集合类型

字典是 Python 中唯一的映射类型。

字典:

dict1 = ,‘name’:’earth’,’port’:80-

for key in dict1.keys():

print ‘key=%s, value=%s’% (key,dict1*key+)

映射类型内建函数:

   dict.clear()                        删除字典中的所有元素

   dict.fromkeys(seq, val=None)     返回一个新字典,seq 为键, val 为值

   dict.get(key, default=None)        返回字典中 key 的值,若无此键则返 default

   dict.has_key(key)

   dict.items()

   dict.keys()

   dict.values()

   dict.update(dict2)

 

是否存在 key 键, 返回布尔值

返回一个包括字典中键值对元组的列表

返回一个字典中的键的列表

返回一个包含字典中所有值的列表

将字典 dict2 的键值对添加到字典 dict 中去

不允许一个键对应多个值

键必须是可哈希的对象。像列表和字典这样的可变类型,由于它们不是可哈希的,所以不 能作为键

集合类型:

 现已成为 Python 的基本数据类型

 两种类型:可变集合(set)和不可变集合(frozenset)

 可用 set()和 frozenset()来分别创建可变集合跟不可变集合

适用于所以集合类型的内建方法:

   s.issubset(t)                      判断 s 是否是 t 的子集, 返回布尔值

   s.issuperset(t)   判断 s 是否是 t 的超集, 返回布尔值

   s.union(t)                          返回新集合, s 跟 t 的并集

   s.intersetion(t)  返回新集合, s 跟 t 的交集

   s.difference(t)   返回新集合,其成员是 s 的成员, 但不是 t 的成员

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

嘿哈小将

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值