码迷,mamicode.com
首页 > 编程语言 > 详细

Python 内置数据结构之 set

时间:2020-01-11 20:27:18      阅读:88      评论:0      收藏:0      [点我收藏+]

标签:自动   nbsp   交集   pre   部分   color   运算   相同   bsp   

集合是 Python 的内置数据结构之一,与数学上的集合概念基本一致。集合有两个特点:1、它的元素是不重复且无序的;2、它不支持索引。

创建集合有两种方法:

# 用 {} 创建集合
set1 = {1, 2, a‘, a‘, b‘}  # 会自动去重的到 {1, 2, a‘, b}

# 用 set() 函数创建集合
set2 = set([2, 3, b‘, b‘, c‘])  # 将列表转换成集合的过程中会去重得到 {2, 3, b‘,c‘}

 

集合有它独特的运算:

u = set1 | set2    # 集合的并集运算(set1 和 set2 中的全部元素 )
i = set1 & set2    # 集合的交集运算 (set1 和 set2 中的相同元素)
d = set1 - set2    # 求差集 (在 set1 中, 但不在 set2 中的元素)
d1 = set1 ^ set2    # 求对称差 (只在 set1 和 set2 其中之一的元素,并集中去除交集的部分)

Python 内置数据结构之 set

标签:自动   nbsp   交集   pre   部分   color   运算   相同   bsp   

原文地址:https://www.cnblogs.com/shanger/p/12180747.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!