自学内容网 自学内容网

python集合的定义与操作

# 集合的定义  无序的 唯一的不重复
new_set={"a","b","c","a","b","c"}
print(new_set) # {"a","b","c"}
print(type(new_set))

#定义一个空集合
new_set=set()
print(new_set)
print(type(new_set))

# 集合内添加一个元素
new_set={"a","b","c"}
new_set.add("d")
print(new_set)

# 集合移除元素
new_set.remove("b")
print(new_set)

#随机取出一个元素
ele=new_set.pop()
print(f"取出的元素是{ele},取出后集合为{new_set}")

#清空集合
new_set.clear()
print(new_set)

#比较两个集合的差集
a={1,2,3}
b={1,4,5}
new_ele=a.difference(b)
print(f"比较出来的值,a有b没有的{new_ele}")#{2,3}
new_ele2=b.difference(a)
print(f"比较出来的值,b有a没有的{new_ele2}")#{4,5}

print(f"原有两个集合不变,集合a:{a},集合b:{b}")

#删除某集合中存在的元素
a={1,2,3}
b={1,4,5}
a.difference_update(b)
print(f"a的元素1在集合b中存在,所以1被删除,集合a的值改变:{a},集合b不变:{b}")

a={1,2,3}
b={2,4,3}
b.difference_update(a)
print(f"b的元素2、3在集合a中存在,所以2、3被删除,集合b的值改变:{b},集合a不变:{a}")


#得到一个新的集合
a={1,2,3}
b={2,4,5}
new_ele=a.union(b)
print(f"新集合的值{new_ele}")#{1, 2, 3, 4, 5}

#集合的长度
set_len=len(new_ele)
print(f"集合的长度为:{set_len}")

原文地址:https://blog.csdn.net/qq_34235767/article/details/142793743

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!