码迷,mamicode.com
首页 > 编程语言 > 详细

python之集合(set)

时间:2018-11-30 17:33:51      阅读:205      评论:0      收藏:0      [点我收藏+]

标签:--   三国   随机   list()   可变   开始   python   不可变   bsp   

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

集合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)

标签:--   三国   随机   list()   可变   开始   python   不可变   bsp   

原文地址:https://www.cnblogs.com/q455674496/p/10045202.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!