当前位置:主页 > 网站制作 > Python技术 >

Python的集合

  Python的集合(set)主要包含:

  1. 创建集合:

  - 使用{}或set()创建集合

  - 元素是无序的,不重复的

  - 语法:set_name = {elem1, elem2, ...} 或 set_name = set([elem1, elem2, ...])

  2. 添加元素:

  - 使用.add(elem)方法添加元素

  - 语法:set_name.add(new_elem)

  - 如果元素已存在,不会抛出错误

  3. 删除元素:

  - 使用.remove(elem)方法删除元素,如果元素不存在会抛出KeyError

  - 使用.discard(elem)方法删除元素,如果元素不存在也不会抛出错误

  - 使用.pop()方法随机删除一个元素

  - 清空集合使用.clear()

  4. 集合操作:

  - 并集:set1 | set2 或 set1.union(set2)

  - 交集:set1 & set2 或 set1.intersection(set2)

  - 差集:set1 - set2或 set1.difference(set2)

  - 对称差集:set1 ^ set2或set1.symmetric_difference(set2)

  - 子集:set1 <= set2 或 set1.issubset(set2)

  - 超集:set1 >= set2或set1.issuperset(set2)

  5. 集合推导式:

  - 可以使用表达式基于其他集合生成新集合

  - 语法:{expr for elem in set}

  示例:

python
s = {1, 2, 3}  

# 添加元素
s.add(4)  

# 删除元素
s.remove(2)  
s.discard(5)  

# 集合操作
s1 = {1, 2, 3}
s2 = {2, 3, 4}
s1 | s2     # {1, 2, 3, 4}
s1 & s2     # {2, 3}
s1 - s2     # {1} 
s1 ^ s2     # {1, 4}
s1 <= s2    # False
s1 >= s2    # False  

# 集合推导式
{x*2 for x in s}   # {4, 6, 8}

  集合是Python编程中的不可重复列表。要理解集合与列表的区别,选择正确的数据结构解决问题。

  要熟练掌握集合的创建、添加、删除元素等操作。要会运用集合之间的各种运算,实现交集、并集、差集等功能。

  要会使用集合推导式简洁地生成新集合。集合的理解和应用可以高效解决去重、查找等需求,要在项目中实践。

Python的集合

  集合是数学概念的体现,集合运算有着精确的数学定义。通过学习集合可以理解这些概念,运用轻松实现。要不断总结练习,熟练运用。

上一篇:Python的字典
下一篇:Python的进程

猜你喜欢

微信公众号