|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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'
集合的一些内建方法参考扩展阅读中内容
|
评分
-
查看全部评分
|