Python 集合(Set)


Set-集合

Python中的集合与数学中的集合具有相同的意义。集合是一系列数据的集,可遍历、可变但不能有重复的元素。

  • 相对于列表,集合的优势在于检测某元素是否包含在一个集合中的方法。
  • 而不同的是,由于集合是无序的,所以不能像列表一样对元素进行索引。

创建集合

创建集合使用set()方法,将数据以列表的形式传递进来:


jihe = set(['a','b','c'])
print(jihe)

# 结果
{'b', 'c', 'a'}

从输出可以看到,集合的无序性。


添加元素/条目

使用add()方法向一个集合中添加元素:


jihe = set(['a','b','c'])
jihe.add('d')
print(jihe)

# 结果
{'b', 'd', 'a', 'c'}

冻结集合

Frozen sets,如其名,也就是不可变的集合。

只支持一些能产生结果而不影响冻结集合本身的方法和操作符。

创建冻结集合用frozenset()方法:


djjh = frozenset(['d','e','f'])
print(djjh)
# 结果
frozenset({'f', 'e', 'd'})

    
    


公众号

关注公众号,获取一手资讯

“ Python 集合(Set) ” comments 0

评论/回复

电子邮件地址不会被公开。 必填项已用*标注