博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
8-Python3从入门到实战—基础之数据类型(集合-Sets)
阅读量:5953 次
发布时间:2019-06-19

本文共 840 字,大约阅读时间需要 2 分钟。

集合的定义

  • 集合(set)和字典类似,也是一组key的集合,但不存储value;由于key不能重复,所以,在set中,没有重复的key。
  • 创建一个set,需要提供一个list作为输入集合:
list=[1,2,3,4]    s = set(list)    print(s)    # 结果:{1,2,3,4}
  • 使用元组创建一个set
tup=('Java','Python','Kotlin')    s = set(tup)    print(s)    # 结果:{'Kotlin', 'Python', 'Java'}
  • 集合中重复元素会被自动过滤
s = set([1,2,1,2,3,3,4])    print(s)    # 结果:{1,2,3,4}

集合中添加/删除元素

  • 使用add(key)向集合中添加元素
s = set([1,2,3,4])    s.add(9)    print(s)    # 结果 :{1,2,3,4,9}
  • 使用remove(key)删除集合中的元素
s = set([1,2,3,4])    s.remove(4)    print(s)    # 结果 :{1,2,3}

集合操作

s1 = set([1,2,3,4,5])    s2 = set([1,3,5,7,9])    print(s1 & s2)  # 结果:{1,3,5}    print(s1 | s2)  # 结果:{1,2,3,4,5,7,9}    print(s1 - s2)  # 结果:{2,4}    print(s1 == s2) # 结果:False    print(s1 != s2) # 结果:True    print(s1 in s2) # 结果:False    print(s1 not in s2) # 结果:True

转载于:https://www.cnblogs.com/shen-hua/p/8522941.html

你可能感兴趣的文章
记录一下这次web实训的两个网站
查看>>
POJ-1830 开关问题 高斯消元
查看>>
HDU-4366 Successor 线段树+预处理
查看>>
做程序开发的你如果经常用Redis,这些问题肯定会遇到
查看>>
CAS-认证流程
查看>>
006android初级篇之jni数据类型映射
查看>>
Java 集合框架查阅技巧
查看>>
apache配置虚拟主机
查看>>
CollectionView水平和竖直瀑布流的实现
查看>>
前端知识复习一(css)
查看>>
spark集群启动步骤及web ui查看
查看>>
Maven学习笔记二:常用命令
查看>>
利用WCF改进文件流传输的三种方式
查看>>
程序员的素养
查看>>
Spring学习总结(2)——Spring的常用注解
查看>>
关于IT行业人员吃的都是青春饭?[透彻讲解]
查看>>
钱到用时方恨少(随记)
查看>>
mybatis主键返回的实现
查看>>
org.openqa.selenium.StaleElementReferenceException
查看>>
Android Intent传递对象为什么要序列化?
查看>>