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:
...

posted @ 2022-10-08 10:42  Dalier-!  阅读(23)  评论(0)    收藏  举报