1.元组的创建方式
创建方式一:
直接用()进行创建,()可以省略不写
只包含一个元素的元组必须使用逗号和小括号
b='nihao',89,'lo'
print(b,type(b))
创建方式二:
tuple()函数
2.元组是不可变序列
元组中元素的引用不能修改,但是可以修改元组中元素的添加内容
比如整数是不可修改的,元组中的列表是可以修改的,可以对里边的列表进行修改,增添内容
3.元组遍历
for in遍历
使用索引
4.集合创建方式
可变类型序列,没有value的字典,也采用{}
集合中的元素不允许重复,他会把重复的元素去掉,元素无序
创建方式一:
使用{}进行创建
创建方式二:
使用set()函数
可以把字符串转化成集合
定义空集合只能用set函数,否则是空字典
5.集合元素的增加
add()函数:
一次添加一个元素
update()函数:
一次至少添加一个元素
6.集合元素的删除
remove()函数:
集合名.remove(元素),有这个元素就删掉,没有会报错
discard()函数:
集合名.discard(元素),有这个元素就删掉,没有也不报错
pop()函数:
集合名.pop(),括号内不能添加参数,只能删掉任意的一个
clear()函数:
清空
7.集合间的关系
是否相等——元素相同即相等
一个集合是否是另一个的子集
a={1,2,3,4,5,6,7}
b={1,2,3,4,5}
c={4,5,6}
print(b.issubset(a))
print(c.issubset(a))
一个集合是另一个集合的超集
print(a.issuperset(b))
两个集合是否有交集
print(a.isdisjoint(b))
有交集则False
8.集合的数学计算
&-交集,|-并集,差集——集合1减去集合2
9.集合生成式
b={I for I in range(10)}