Python 集合
Python中的集合是一个无序的不重复元素序列 集合只能只能存储不可变数据类型 在Python中集合使用{}定义 与列表、字典一样,都是Python中的可变数据类型 集合的创建: (1)使用{}直接创建集合 s = {element1, element2, element3} (2)使用内置函数set()创建集合 s = set(可迭代对象) 集合的删除: del 集合名
s = {10,20,30,40}
print(s,type(s)) # 集合
s = set()
print(s,type(s)) # 集合
k = {}
print(k,type(k)) # 字典
m = []
print(m,type(m)) # 序列
n = ()
print(n,type(n)) # 元组
s1 = set('hello!')
print(s1,type(s1))
s2 = set([10,20,30,40])
print(s2,type(s2))
s3 = set(range(1,10))
print(s3,type(s3))
# 集合属于序列中的一种
print(max(s2))
print(min(s2))
print(len(s2))
print("------------集合类型的操作符------------")
'''
交集A & B
并集A | B
差集A - B
补集A ^ B
'''
A = {10,20,30,40}
B = {10,20,30,40,50,60,70,80,90}
print(A & B)
print(B & A)
print(A | B)
print(B | A)
print(A - B)
print(B - A)
print(A ^ B)
print(B ^ A)
print("------------集合的相关操作方法------------")
'''
s.add(x) # 如果x不在集合s中,则将x添加到集合s
s.remove(x) # 如果x在集合中,将其删除,如果不在集合中,程序报错
s.clear() # 清除集合中所有元素
'''
b = {10,20,30,40}
b.add(100)
print(b)
b.add(20)
print(b)
b.remove(100)
print(b)
# b.remove(100) # 报错
b.clear()
print(b)
# 集合的遍历
p = {10,20,30,40}
for item in p:
print(item)
for index,item in enumerate(p):
print(index,item)
# 集合的生成式
s = {i for i in range(1,10)}
print(s)
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.dtcms.com/a/119636.html
如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!