Python学习之==>集合】的更多相关文章

#集合本身就像无值的字典 list1 = set([1,2,3,4]) list2 = {1,2,3,4} print('list1 == list2?:',list1==list2)#list1 == list2?: True print('list1 is list2?:',list1 is list2)#list1 is list2?: False #集合是无序的 S = set('spam') print(S)#输出的结果为{'m', 'p', 'a', 's'} S.add('alot…
1.简介 集合也是一种数据类型,一个类似列表东西,它的特点是无序的,不重复的,也就是说集合中是没有重复数据的. 2.集合的作用 它可以把一个列表中重复的数据去掉,而不需要你再写判断 可以做关系测试,比如说有两个班,一个性能测试班,一个是接口测试班的,想找出来既学习了性能又学习了接口测试的同学,就可以用集合. 3.定义集合 # 集合:天生去重,集合是无序的 list = [2,3,1,2,3,4] s1 = set() # 定义空集合 s2 = set('aaee1122') # 集合会把重复数据…
集合类型有两种不同的类型——可变集合(set)和不可变集合(frozenset) 可变集合不是可哈希的,不能用作字典的键,也不能用做其他集合中的元素 不可变集合是有哈希值的,能被用做字典的键或者是作为集合中的一个成员 1.创建集合类型和给集合赋值 >>> s = set('cheeseshop') >>> s set(['c', 'e', 'h', 'o', 'p', 's']) >>> t = frozenset('bookshop') >&g…
集合(set)是一个无序的不重复元素序列. 可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典. 创建格式: parame = {value01,value02,...} 或者 set(value) 1.add(增加元素) name = set(['Tom','Lucy','Ben']) name.add('Juny') print(name) #输出:{'Lucy', 'Juny', 'Ben',…
set 是一个无序且不重复的元素集合>>> num = {1,2,3,4,5} 1.add()添加一个元素 >>> num.add(6) >>> num >>> {1,2,3,4,5,6} 2.clear()清除集合中所有元素 >>> num.clear() >>> num >>> set() 3.copy()复制一个集合 >>> num1 = num.copy(…
0. 集合的作用及特点 集合具有去重和关系测试两大作用,它具有无序的特点. list1 = [1,2,3,4,5,7,6,8,6,4] list1 = set(list1) print(list1) >>>:{1, 2, 3, 4, 5, 6, 7, 8} 1, 几何关系 (1)取交集 取交集有两种方法,一种是直接采用函数,一种使用运算符 list2 = set([2,6,8,9,0]) list1.intersection(list2)  或者 list1 & list2 li…
集合 Set 集合的创建 集合的创建只有一种方式 集合中的元素必须是不可变的数据类型 集合是无序的,可以通过 for 循环来遍历或者迭代器进行筛选 s=set('xiaoming') s1=['alex','mike','alex','mary'] s2=set(s1) print(s) print(s2) >>>{'a','g','m','x','o','n','i'} >>>{'mike','alex'} # 集合的重要特点:去重,重复元素只会显示一次 s3=lis…
集合的其他方法 1.交差补集 math = {'xm','xh','xg','xx'} english ={'xm','xh','dm','john'} print(math.symmetric_difference(english)) 运行结果: {'dm', 'john', 'xx', 'xg'} Process finished with exit code 0 2.如果交集李没有重复的返回True math = {'xm','xh','xg','xx'} english ={'xd','…
集合set 1.由不同元素组成的集合,集合是一组无序排列的,集合中的元素必须是不可变的 -定义集合 第一种: jh = {1,2,3,4} print(type(jh),jh) 运行结果: <class 'set'> {1, 2, 3, 4} Process finished with exit code 0 第二种: jh = set('hello') print(type(jh),jh) 运行结果: <class 'set'> {'e', 'o', 'h', 'l'} Proc…
1. 定义 num = {} print(type(num)) num2 = {1,2,3,4,5} print(type(num2)) <class 'dict'> <class 'set'> 集合的数据是唯一的 # 会自动去除重复数据 num2 = {1,2,3,4,5,5,3,2} print(num2) {1, 2, 3, 4, 5} 集合的数据是无序的 # 以下表达会报错 num2[2] ------------------------------------------…