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

第七章 映射和集合类型

字典是 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 的成员

你可能感兴趣的:(Python,数学建模,python,开发语言)