python 集合
1.基本语法
# 字面量
{元素1,元素2,元素3,元素4,...}
# 定义变量
变量名字 = {元素1,元素2,元素3,元素4,...}
定义空列表
变量名字 = set()
定义集合
my_set = {"船只教育", "黑马程序员", "itheima", "黑马程序员", "itheima", "黑马程序员", "itheima"}
my_set_empty = set()
print(f"my_set的内容是:{my_set},其类型是:{type(my_set)}")
print(f"my_set_empty的内容是:{my_set_empty},其类型是:{type(my_set_empty)}")
"""
运行结果:
my_set的内容是:{'船只教育', 'itheima', '黑马程序员'},其类型是:<class 'set'> # 去重了
my_set_empty的内容是:set(),其类型是:<class 'set'>
"""
#2.方法
##2.1因为集合是无序的,所以不支持下标索引访问,但可以修改(集合本身被修改)
##2.2添加新元素
语法:集合.add(元素)
my_set("python")
结果:集合本身被修改,添加了新元素
##2.3移除元素
语法:集合.remove(元素)
myset.remove("黑马程序员")
结果:集合本身被修改,元素被移除
##2.4从集合中给随机取出一个元素
语法:集合.pop()
结果:会得到一个元素的结果。同时集合本身被修改,元素被移除
`element = my_set.pop()`
##2.5清空集合
`语法:集合.clear()`
##2.6取两个集合的差集
语法:集合1.difference(集合2),功能:取出集合1和集合2的差集
结果:得到一个新集合,集合1和集合2不变
##2.7两个集合合并
语法:集合1.union(集合2)
功能:将集合1和集合2组合成新集合
结果:得到新集合,集合1和集合2不变
##2.8统计集合元素的数量 len()
##2.9集合的遍历
集合不支持下标索引,不能用while循环,但可以用for循环
for element ic set:
...
浙公网安备 33010602011771号