python基础之集合
Posted Jerry!
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python基础之集合相关的知识,希望对你有一定的参考价值。
集合的特点
1.集合相当于没有值的字典,无序且不支持索引。
2.天然去重-----集合的特色。
{} ------这个代表空字典
set() ------这个代表空集合
集合的增删改查
1.增
s = {1,2,3,4}
s.add(k) #只能添加一个
print(s)
s.update("今天") # 迭代添加
print(s)
2.删
print(s.pop()) # pop有返回值
print(s)
s.remove(3) # 指定元素删除
print(s)
s.clear() # 清空 -- set() 空集合
print(s)
3.改
先删再加
4.查
for i in {1,2,3}:
print(i)
5.集合的交集,并集等...
s1 = {1,2,3,4,5,6,7}
s2 = {5,6,7,1}
print(s1 & s2) # 交集
print(s1 | s2) # 并集
print(s1 - s2) # 差集
print(s1 ^ s2) # 反交集
print(s1 > s2) # 父集(超集)
print(s1 < s2) # 子集
print(frozenset(s1)) # 冻结集合 更不常用
dic = {frozenset(s1):1}
print(dic)
以上是关于python基础之集合的主要内容,如果未能解决你的问题,请参考以下文章