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

python ---集合学习

时间:2017-12-26 17:52:10      阅读:157      评论:0      收藏:0      [点我收藏+]

标签:int   pre   读取内容   报错   哈希   使用   --   遍历   blog   

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

1.集合创建

对比较列表,元组,字典有两种创建方式,集合只有一种创建方式

 1 s = set("alex li") 

2.集合对象是一组无序排列的可哈希的值---集合成员不可变(不能使用列表,字典作为集合成员),集合自身可变

1 li = [[1,2],a,b]
2 s9 = set(li)
3 print(s9)

这段代码会报错:  s9 = set(li)
TypeError: unhashable type: ‘list‘

3.由于集合本身是无序的,不重复的。因此不能使用索引或者切片的方法读取内容。只能循环遍历或使用in,not in 来访问或判断集合元素

 

1 s10 = set("aabbskll")
2 for i in s10:
3     print(i)

 


4.集合操作方法

  add()  添加字符作为整体添加

  update()  添加字符作为单个字符添加

1 s10 = set("aabbskll")
2 s10.add("aaaaaaa")  #{‘a‘, ‘s‘, ‘l‘, ‘k‘, ‘aaaaaaa‘, ‘b‘}
3 print(s10)
4 s10.update("gh") #{‘aaaaaaa‘, ‘a‘, ‘s‘, ‘l‘, ‘b‘, ‘g‘, ‘h‘, ‘k‘}
5 print(s10)
6 s10.remove(a) #{‘l‘, ‘s‘, ‘b‘, ‘g‘, ‘k‘, ‘h‘, ‘aaaaaaa‘}
7 print(s10)

 

python ---集合学习

标签:int   pre   读取内容   报错   哈希   使用   --   遍历   blog   

原文地址:https://www.cnblogs.com/qinyanli/p/8118658.html

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