前面学习了列表、元组,今天学习集合。
●什么是集合?
我们知道列表时有顺序、可变的数据容器,元组是有顺序、不可变的数据容器,而集合是无顺序、可变的数据容器。
集合是一个无序、不重复的元素集。
●为什么使用集合?
假设收集到一组用户填写的来源地的数据,这组数据中可能有人所在地相同,就会造成这组数据有重复,如果这一组数据包含成千上万个地名,那么如何快速的进行一些最基本的处理,比如去除重复数据呢?用集合就比较方便。
●如何创建集合?
①使用set()函数创建集合,或者说把一个对象转换为集合。
语法:
set([iterable])
参数说明:set()函数的参数是一个可迭代对象,即可循环遍历的对象,比如字符串、列表、元组。
注:在Python中,使用set()函数把字符串、列表、元组转换成集合时,会去掉重复的元素,并且同时进行升序排序。
实例:
place=["Beijing","Shanghang","Guangzhou","Shanghang","Shenzhen","Beijing"]
unique_place=set(place)
print(unique_place)
#打印结果为{"Beijing","Shanghang","Guangzhou","Shenzhen"},去除重复数据。
number=set([4,7,0,9,3,6,7,5,4,2,8,7,1,9])
print(number)
#打印结果为
②在花括号里面放入数据并赋值给变量。
语法:set={"a","b","c","d"}
注:集合除了可以去除重复数据,还可以进行交集、并集、差集等运算。
●集合的add()和pop()方法
add()方法用于给集合添加一个元素,如果元素已存在,则不进行任何操作。
实例:
fruits={"apple","banana","cherry"}
fruits.add("orange")
print(fruits)
#打印结果为{"apple","banana","orange","cherry"}
pop()方法用于随机移除集合中一个元素。
实例:
fruits={"apple","banana","cherry","orange"}
fruits.pop()
print(fruits)
#打印结果为{"apple","banana","orange"}
跟我一起学习Python
领取专属 10元无门槛券
私享最新 技术干货