标签:并集 元素 inter 等价 bsp 差集 类型 pop 括号
元组和集合是Python中的基本类型
元组(tuple)由小括号、逗号和数据对象构成的集合,各个项通过逗号隔开,元组的特点是:
1,创建元组
创建空的元组,一个空元组就是一个内控的小括号:
>>> t=()
创建包含一个项的元组,t=(1,)是一个元组,t=(1)是一个整数:
>>> t=(1,) (1,)
创建包含两个项的元组:
>>> t=(1,‘a‘)
使用tuple()函数创建元组:
>>> t=tuple(‘a‘) >>> t (‘a‘,)
2,索引元组
集合(set)是由唯一的、不可变的对象构成的无序集合,集合的特点是:
集合支持用in和not in操作符检查元素,由len()内建函数得到集合元素的数量, 用 for 循环迭代集合的元素。
1,创建集合
创建集合的三种方式,使用内置函数set创建集合,或者使用大括号创建集合:
>>> set([1,2,3,4]) {1, 2, 3, 4} >>> set(‘abcd‘) {‘d‘, ‘b‘, ‘a‘, ‘c‘} >>> {1,2,3,4} {1, 2, 3, 4}
2,集合操作
in :元素是否存在于集合中, not in 元素不在集合中
>>> x={1,2,3,4} >>> 1 in x True
- :集合的差集
>>> y={2,3,4,5} >>> x-y {1}
|:集合的交集,等价于x.union(y)
>>> x|y # x.union(y) {1, 2, 3, 4, 5}
&:集合的并集,等价于 x.intersection(y)
>>> x&y # x.intersection(y) {2, 3, 4}
^:集合的异或
>>> x ^ y {1, 5}
>, < :集合的子集,等价于x.issubset(y)
>>> x<y,x>y #x.issubset(y), y.issubset(x) (False, False)
3,添加一个集合元素
add()用于添加一个集合元素,
>>> x.add(6) >>> x {1, 2, 3, 4, 6}
4,删除集合的元素
remove()用于移除集合一个元素,pop用于随机删除一个集合元素
x.pop() >>> x.remove(1) >>> x {2, 3, 4, 6}
5,update()用于归并集合,把多个集合归并为一个
>>> x.update({2,5}) >>> x {2, 3, 4, 5, 6}
6,集合元素的数量
len(x)
7,集合的转换
se = set(range(4)) li = list(se) tu = tuple(se)
参考文档:
标签:并集 元素 inter 等价 bsp 差集 类型 pop 括号
原文地址:https://www.cnblogs.com/ljhdo/p/10875552.html