python之集合(set)

Posted 十一、

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python之集合(set)相关的知识,希望对你有一定的参考价值。

---恢复内容开始---

集合set  无序的,主要用来去重

lst = ["麻将", "牌九",  "扑克",  "骰子", "扑克"]
s = set(lst)
print(s)
lst = list(s)
print(lst)# 顺序是乱的

集合中的元素是不重复的. 必须是可哈希的(不可变), 字典中的key
空集合:set()
空元组:tuple()
空列表:list()
非空集合: {123}集合, 集合其实就是不存value的字典

集合的操作:

增加:

s = {西游记, 水浒传, 三国演义}
s.add(后楼梦)
 print(s)#{‘后楼梦‘, ‘西游记‘, ‘三国演义‘, ‘水浒传‘}
s.update(红楼梦)
print(s)#{‘梦‘, ‘楼‘, ‘三国演义‘, ‘红‘, ‘水浒传‘, ‘西游记‘}
s.update({红楼梦})
print(s) #{‘红楼梦‘, ‘三国演义‘, ‘水浒传‘, ‘西游记‘}

删除:

s = {红楼梦, 三国演义, 水浒传, 西游记}
s.pop()#随机删除一个
print(s)
s.remove(水浒传)
print(s)

修改:

先删除,再进行添加.

 





以上是关于python之集合(set)的主要内容,如果未能解决你的问题,请参考以下文章

代码片段 - Golang 实现集合操作

Python基础数据类型之set集合

Python基础之集合set

python之set集合基本操作

python之集合(set)

Python 数据类型之 集合 set