摘要:
集合推导式 类似列表推导式,同样集合支持集合推导式 语法:{x for x in ... if ...} 使用大括号,最开始放的是提取变量,接下来是for循环语句,最后是循环的判断条件(如果不需要可以省略不写)。作用:和列表推导式类似,可以用来快速的的可迭代对象中,取出元素,并构建一个新的集合。 例 阅读全文
摘要:
集合运算 1. 交集运算 2. 并集运算 3. 差集运算 1. 交集运算 intersection()操作符:& 同属于两个集合的共同元素构成的集合,即共同部分。 a = {1, 3, 2} b = {2, 4, 3} print(a.intersection(b)) # 即求a和b的交集,打印的元 阅读全文
摘要:
集合方法 clear()clear():清空集合,移除所有元素入参:无返回:None例子:清空集合 st = {1, 2, 3, 4, 5} st.clear() print(st) 返回 阅读全文
摘要:
2.5 集合方法 pop() pop():随机从集合中移除并返回一个元素。入参:无。返回:被移除的元组。如果集合为空则会引发 KeyError。 例子1:随机删除某个对象 st = {1, 2, 3, 4, 5,"howarts"} item = st.pop() print(item, st) 返 阅读全文
摘要:
集合方法 discard()discard(item):从集合中移除指定对象 item。入参:指定对象值返回:None元素 item 不存在没影响,不会抛出 KeyError 错误。 # # 1、删除已存在的元素 st = {1, 2, 3, 4, 5} st.remove(2) print(st) 阅读全文
摘要:
2.3 集合方法 remove()remove(item):从集合中移除指定元素 item。入参:指定元素值返回:None如果 item 不存在于集合中则会引发 KeyError例子1:删除已存在的元素 st = {1, 2, 3, 4, 5}st.remove(2)print(st) 返回: 例子 阅读全文
摘要:
2.2 集合方法 update() update(iterable) 批量添加来自可迭代对象中的所有元素 入参:可迭代对象 iterable 返回:None例子1 set7 = set() set7.update("hogwarts") # 传入字符串 print(set7,type(set7)) 阅读全文
摘要:
2.1 集合方法 add()add(item):将单个对象添加到集合中入参:对象 item返回:None例子:添加元素 st = {1, 2, 3} st.add(99) st.add('hogwarts') print(st) 返回: 阅读全文
摘要:
1.2 集合使用:成员检测in 判断元素是否在集合中存在。如果存在,则返回True,不存在返回Falsenot in 判断元素是否在集合中不存在。如果不在,则返回True,存在返回False例子: st = {1, 2, 3, 4, 5}# inprint(2 in st)print(6 in st 阅读全文
摘要:
1.1 集合使用:创建 通过使用{}填充元素通过构造方法 set()通过集合推导式 例1:使用大括号{}填充元素 st4 = {1, 2, 3} st5 = {'a', 'b', 'c'} print(type(st4),st4) print(type(st5),st5) 返回: 例子2:使用构造方 阅读全文
摘要:
1. 学习路线: Set 集合集合定义与使用集合常用方法集合推导式2. 集合定义 无序的唯一对象集合 用大括号{}包围,每个对象相互之间使用逗号分隔集合是动态的,可以随时添加或删除元素集合是异构的 3. 集合的特点唯一性:集合中的任何对象都不会重复。无序性:使用集合是python解释器同样不会维持插 阅读全文
摘要:
# 生成一个包含1 - 100之间的所有整数元组 nums = tuple(range(1, 101)) print(nums) # 统计 print(max(nums)) # 打印最大值 print(min(nums)) # 打印最小值 print(len(nums)) # 打印长度 # 列表与元 阅读全文
摘要:
元组解包:把一个可迭代对象里的元素,一并赋值到由对应的变量组成的元组中。 # 传统逐个赋值的方式 t = (1, 2, 3) a = t[0] b = t[1] c = t[2] print(a, b, c) # 使用元组解包,一气呵成 a, b, c = (1, 2, 3) # 两边的元素个数要相 阅读全文
摘要:
2.2 元祖常用方法:count()count(item):接收一个目标对象,返回某个元素出现的总次数。入参:对象 item返回:次数例子: t = (1, 2, 2, 3, 3, 3, 3) print(t.count(3)) # 返回元素3出现的总次数 t = ('h', 'o', 'o', ' 阅读全文
摘要:
元祖常用方法--两大类 index()count()注意:由于元祖是不可变的,所以不支持新增修改删除元素之间的操作 元祖常用方法:index(): index(item)返回与目标元素相匹配的首个元素的索引。目标必须在元组中存在的,否则会报错例子1: t = (1, 3, 2, 3, 2) prin 阅读全文
摘要:
切片 [start: stop: step]三个值都是可选的,非必填start 值: 指示开始索引值,如果没有指定,则默认开始值为 0;stop 值:指示到哪个索引值结束,但不包括这个结束索引值。如果没有指定,则取元组允许的最大索引值;step 值:步长值指示每一步大小,如果没有指定,则默认步长值为 阅读全文
摘要:
1.2 元祖使用:索引 索引可以通过索引值来访问对应的元素。正向索引,默认编号从 0 开始反向索引,默认编号从-1 开始例子: t = tuple(range(1, 6)) # 正向索引 print(t[2]) # 反向索引 print(t[-1]) tup9 = tuple("hogwarts") 阅读全文