课程名称:python全能工程师
课程章节:python字典常用方法;python集合常用方法
课程讲师:deweizhang
课程内容:
1、数据类型与布尔值的关系
每一种数据类型都有自身的值表示True与False;
not 取相反的值。
整型int:非0为True,0为False;
浮点型float:非0.0为True,0.0为False;
字符串str:判断长度,len(str) != 0为True,长度等于0即空字符串为False;
列表list:判断长度,len(list) != 0为True,长度等于0为False;
元组tuple:判断长度,len(tuple) != 0为True,长度等于0为False;
字典dict:判断长度,判断长度,len(dict) != 0为True,长度等于0为False;
None:not None为True,None为False。
2、集合
集合是一个无序的、不重复的元素序列。
元素数据类型:支持所有数据类型
注:定义一个空集合,只能用set(),不能用大括号{}。
2.1集合的“增删改”
set.add(item)函数向集合中增加一个函数。
set.update(iterable)函数加入一个集合(或列表、元组、字符串)。
set.remove(item)函数:删除集合中的某个元素。
set.clear()清空集合。
del set 删除集合。
注意:集合没有索引功能;
集合没有获取元素的方法;
集合只是用来处理列表或元组的一种临时数据类型,不适合存储和传输。
2.2集合的差集
difference函数:返回集合的差集。
a_set.difference(b_set)
2.3集合的交集
intersection函数:返回两个或多个集合都包含的元素。
a_set.intersection(b_set...)
2.4集合的并集
union函数:返回多个集合的并集,即所有集合的所有元素,不重复。
a_set.union(b_set ...)
2.5集合的isdisjoint函数
判断两个集合是否有相同的元素,如果没有返回True,否则返回False。
a_set.isdisjoint(b_set)
课程收获:
课程疑问:集合不能通过索引获取其中的元素,但可以用遍历的方式从中提取元素吧?