Python中集合set和字典dict的概念及函数用法
Python中的集合和数学中学的集合概念是一样的,不重复元素组成的无序集合;而字典则是存储的不重复的无序的键值对。
1.集合相关的函数解释及使用范例
集合中可以存放tuple、int、float、str,不可以存放列表
空集合的创建只能使用set,不可以使用{},{}创建出来的是字典的
#创建集合
s = {
}
print(type(s))#<class 'dict'>空集合不可以这样操作
`s = set()
print(type(s))#<class 'set'>
s = {
4,6,3,4,7,1,1,6}
print(s)#{1, 3, 4, 6, 7} 会自动去除重复的元素,集合的唯一性
a = {
1,2,3,4,3,4}
b = {
3,77,5,6}
#在创建这个集合的时候,重复元素只会保留一个
print(a)#{1,2,3,4}
#交
print(a&b)#{3}
#差
print(a-b)#{1,2,4}
print(b-a)#{77,5,6}
#并
print(a|b)#{1, 2, 3, 4, 5, 6, 77}
#补
print(a^b)#{1, 2, 4, 5, 6, 77}
#随机位置增加一个值
a.add(456)
print(a)#{1, 2, 3, 4, 456}
#删除指定值
a.remove(