大数据萌新的Python学习之路(三)
笔记内容: 一、集合及其运算 在之列表中我们可以存储数据,并且对数据进行各种各样的操作。但是如果我们想要对数据进行去重时是十分麻烦的,需要使用循环,要建立新的列表,还要 进行对比,十分的麻烦,还消耗内存,所以我们在编程过程中就要使用集合。 Python中的集合和数学中的集合是一样的,也存在交并补的运算。集合的所有数据用花括号括起来,每个数据用逗号分隔。 我们可以来建立一个集合或者建立之后的列表通过set()来进行转换成集合。 1 set_1 = {1,5,15,25,48,78,44} 2 list_1 = [2,15,5,98,23,28] 3 set_2 = set(list_1) 4 print(set_1) 5 print(set_2) 输出结果: 我们建立了一个名为set_1的集合,名为list_1的列表,但是输出结果都是集合的形式,这是因为我们set_1是我们直接建立的集合,而set_2是我们通过set()用列表来转化而来的集合。集合中的数据也是和字典一样无序的,不能通过索引来存取数据。 set_1与set_2的两组数据之间是有重复的数据的5和15,那么如果我们想要把重复的数据取出来是,在数学中的做法是取交集,在Python中也是如此,像这样进行集合运算的操作叫做关系测试。 交集: 1 set_1 = {1,5,15,25,48,78,44} 2 set_2 = set