python for 数据类型集合
Posted q240756200
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python for 数据类型集合相关的知识,希望对你有一定的参考价值。
set 集合 {} 无序
s = {1,2,3,4,5}
s = {}
print(type(s)) # 空{}就是字典
s = {1,2,3,4,5}
s = {1,2,3,‘22‘,‘ss‘,False,(3,4)}
列表 和 字典 和 集合
print(s)
增
s.add(8)
print(s)
s.update(‘alex‘) # 迭代添加
print(s)
删
s = {1,2,3,‘22‘,‘ss‘,(3,4)}
s1 = s.pop() #随机删除
print(s) #返回值 返回的被删除的元素
print(s1)
s.clear()
print(s) #清空 set()
s = {1,2,3,‘22‘,‘ss‘,(3,4)}
del s #删除整个集合
print(s)
s = {1,2,3,‘22‘,‘ss‘,(3,4)}
s.remove() #通过元素指定删除
print(s)
改:
s = {1,2,3,‘22‘,‘ss‘,(3,4)}
s.remove(3)
s.add(7)
print(s)
查:
s = {1,2,3,‘22‘,‘ss‘,(3,4)}
for i in s:
print(i)
s = {1,2,3,4,33,21,4,1234,34,1234,5324,1234,12341,23,22,34112,2,21,23,34,123,4}
集合天然去重
print(s)
面试题:
lst = [1,2,3,42,3,45,67,534,2]
print(list(set(lst)))
s = set(lst)
print(list(s))
其他操作:
s = {‘黑哥‘}
s1 = {‘虎哥‘,‘开哥‘,‘alex哥‘,‘黑哥‘,‘wu哥‘}
print(s & s1) # 交集 俩个集合都有的才输出
print(s | s1) # 并集 两个集合 合并到一起
print(s1 - s) # 差集 前面减后边的集合前边集合中有的输出出来 自己总结
print(s ^ s1) # 反交集 自己总结
print(s < s1) # 子集
print(s1 > s) # 超(父)集
dic = {{1,2,3}:1}
a = frozenset((1,2,3))
dic ={a:1}
print(dic)
print(dic)
以上是关于python for 数据类型集合的主要内容,如果未能解决你的问题,请参考以下文章