python创建集合

文章发布于 2023-06-08

集合就像只有键的字典。并且每个键都必须是唯一的。

创建集合的几种方法

  • set() 方法创建集合
  • {} 使用花括号创建集合

使用set() 方法创建集合

>>> n = set()
>>> n
set() # 空集合的时候,打印出来的是set() 而不是{}

使用{} 括号创建集合

>>> n = {1,2,3,4,5,1,2,3,4,5}
>>> n
{1, 2, 3, 4, 5}

集合每个元素都是唯一的。

使用set() 转换的方法来创建集合

>>> str = '123456'
>>> n = set(str)
>>> n
{'2', '6', '3', '4', '5', '1'}

可以通过转换字符串、列表、元组、字典的元素来创建集合。

创建不可变的集合

>>> v = frozenset({1,2,3})
>>> v
frozenset({1, 2, 3})
>>> v.add(4)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: 'frozenset' object has no attribute 'add'

发现使用frozenset()方法创建的集合不可以添加元素了。