|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
集合- 大括号内没有体现映射关系的一组内容称为集合
- >>> a
- {1, 2, 3, 4}
- >>> type(a)
- <class 'set'>
复制代码
- 集合里面所有的元素都是唯一的,具有唯一性
- >>> a = {1, 1, 2, 3, 3, 4, 5}
- >>> a
- {1, 2, 3, 4, 5}
复制代码
- 集合是无序的,不支持索引
- 创建集合
- 直接把一对元素使用大括号括起来
- 使用set()工厂函数
- >>> set1 = set([1, 2, 3, 4, 5, 5])
- >>> set1
- {1, 2, 3, 4, 5}
复制代码
- 访问集合中的值
- 使用for打印集合中的数据
- 使用in和not in判断一个元素是否存在集合中
- add()方法和remove()方法
- >>> set1
- {1, 2, 3, 4, 5}
- >>> set1.add(6)
- >>> set1
- {1, 2, 3, 4, 5, 6}
- >>> set1.remove(5)
- >>> set1
- {1, 2, 3, 4, 6}
复制代码
- 不可变集合frozenset()
- >>> set2 = frozenset([1, 2, 3, 4])
- >>> set2
- frozenset({1, 2, 3, 4})
- >>> set2.add(5)
- Traceback (most recent call last):
- File "<pyshell#34>", line 1, in <module>
- set2.add(5)
- AttributeError: 'frozenset' object has no attribute 'add'
复制代码
集合的一些内建方法参考扩展阅读中内容
|
评分
-
查看全部评分
|