集合
大括号不是字典的专利。使用大括号,但是没有映射关系就是集合。
>>> num = {}
>>> type(num)
<class 'dict'>
>>> num1 = {1,2,3,4}
>>> type(num1)
<class 'set'>
>>> 集合在Python中的作用就是唯一,
>>> num1 = {1,2,3,4,5,4,5,3,1}
>>> num1
{1, 2, 3, 4, 5}
>>> 集合是无序的,不支持索引。
创建结合
一种是直接把一堆元素用花括号括起来
一种是使用set()工厂函数
>>> set1 = set([1,2,3,5,5])
>>> set1
{1, 2, 3, 5}
>>> set2 = set((1,2,3,4,5,5,4))
>>> set2
{1, 2, 3, 4, 5}
>>> 访问集合中的值
>>> set2.add('6')
>>> set2
{1, 2, 3, 4, 5, '6'}
>>> set2.remove('6')
>>> set2
{1, 2, 3, 4, 5}不可变集合
frozen
>>> set3 = frozenset([1,2,4,6])
>>> set3
frozenset({1, 2, 4, 6})
>>> set3.add(5)
Traceback (most recent call last):
File "<pyshell#19>", line 1, in <module>
set3.add(5)
AttributeError: 'frozenset' object has no attribute 'add'
>>>
本文详细介绍了Python中集合的概念、创建方式及基本操作。包括如何利用大括号或set()函数创建集合,以及如何进行添加和删除元素等操作。还探讨了集合的特性如唯一性和无序性,并介绍了不可变集合的概念。
1945

被折叠的 条评论
为什么被折叠?



