Python 第四节 第七课

举报
我是小白呀iamarookie 发表于 2021/09/10 23:09:11 2021/09/10
【摘要】 [toc] 集合 集合是无序可变, 元素不能重复. 实际上, 集合底层是字典实现, 集合的所有元素都是字典中的 "键对象", 因此是不能重复的且唯一的. 集合的创建和删除 1. 使用 {} 创建集合对象, 并使用 add() 方法添加元素     >>> a = {3,5,7} &nbs...

[toc]

集合

集合是无序可变, 元素不能重复. 实际上, 集合底层是字典实现, 集合的所有元素都是字典中的 "键对象", 因此是不能重复的且唯一的.

集合的创建和删除

1. 使用 {} 创建集合对象, 并使用 add() 方法添加元素

    >>> a = {3,5,7}

    >>> a 

    {3, 5, 7}

    >>> a.add(9)

    >>> a

    {9, 3, 5, 7}

2. 使用 set(), 将列表, 元组等可迭代对象转成集合. 如果原来数据存在重复数据库, 则只保留一个.

    >>> a = ["a", "b", "c", "b"]

    >>> b = set(a)

    >>> b

    {"b", "a", "c"}

3. remove() 删除指定元素, clear() 清空整个集合

    >>> a = {10, 20, 30, 40, 50}

    >>> a.remove(20)

    >>> a

    {10, 50, 30}

集合相关操作

想数学中概念一样, Python 对集合也提供了并集, 交集,差集等运算. 我们给出示例:

    >>> a = {1, 3,"sxt"}

    >>> b = {"he", "she", "it"}  

    >>> a|b                         #并集

    {1, 3, "sxt", "he", "it"}

    >>> a&b                        #交集

    {"sxt"}

    >>> a-b                         #差集

    {1, 3}

    >>> a.union(b)               #并集

    {1, 3, "sxt", "he", "it"}

    >>> a.intersection(b)      #交集

    {"sxt"}

    >>> a.difference(b)         #差集

    {1, 3}

 

文章来源: iamarookie.blog.csdn.net,作者:我是小白呀,版权归原作者所有,如需转载,请联系作者。

原文链接:iamarookie.blog.csdn.net/article/details/108841495

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。