python的set和其他语言类似, 是一个无序不重复元素集, 基本功能包括关系测试和消除重复元素. 集合对象还支持union(联合), intersection(交), difference(差)和sysmmetric difference(对称差集)等数学运算.

sets 支持 x in set, len(set),和 for x in set。作为一个无序的集合,sets不记录元素位置或者插入点。因此,sets不支持 indexing, slicing, 或其它类序列(sequence-like)的操作。

例子:

print('{} a word she can get what she {} for.'.format('with', 'came'))
print('{preposition} a word she can get what she {verb} for.'.format(preposition = 'With', verb = 'came'))
print('{0} a worf she can get what she {1} for.'.format('with', 'came'))
s1 = set(['lk','jim','tom','jim'])
print(s1)#打印会删除重复值
s2 = s1.difference(['xzdz','lk'])
print(s2)#删除列表中的元素,源文件不修改
print(s1)#不变
s1.difference_update(['xzdz','lk'])
print(s1)#源文件修改了
s4 = s1.pop()
print(s4)#被删除的元素
print(s1)#删除元素后
x = set('szxpzm')
y = set(['h','z','m','x'])
print(x&y)#交集
print(x|y)#并集
print(x-y)#差集
print(x,y)

结果:

with a word she can get what she came for.
With a word she can get what she came for.
with a worf she can get what she came for.
{'tom', 'jim', 'lk'}
{'tom', 'jim'}
{'tom', 'jim', 'lk'}
{'tom', 'jim'}
tom
{'jim'}
{'z', 'x', 'm'}
{'x', 'm', 'z', 's', 'p', 'h'}
{'s', 'p'}
{'z', 'x', 's', 'm', 'p'} {'z', 'x', 'm', 'h'}

转载于:https://www.cnblogs.com/kamil/p/5170188.html

python 类型之 set相关推荐

  1. python类型检测最终指南--Typing的使用

    点击上方蓝字关注 正文共:30429 字 预计阅读时间:76分钟 原文链接:https://realpython.com/python-type-checking/ 作者:Geir Arne Hjel ...

  2. 震惊!python类型的自动化测试框架原来这么简单!

    我是黄财财,励志成为打拳届最会测试的大肚腩少年的我,和哈皮群友聊了一天,发现很多群友不知道从什么方向去做自动化软件测试,所以大致写了这篇文章,希望对大家有所帮助. 大家如果想和我的哈皮群友讨论怎么学p ...

  3. python 类型注解 list_Python 类型注解

    说明 Python 教程正在编写中,欢迎大家加微信 sinbam 提供意见.建议.纠错.催更. 简单说,Python 类型注解功能可以让我们的代码更加易读,从而达到编写更加健壮的代码目标.类型注解又叫 ...

  4. python类型属于对象,不属于变量

    python类型属于对象,不属于变量 这句话怎么理解?那跟着看下去吧 a = 3 a = 'python' a = 1.23 对a赋值了三次,第一次是整数,第二次是字符串,第三次是浮点数,这样的赋值对 ...

  5. python类型-Python入门之类(class)

    Python3 面向对象 Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对象是很容易的.本章节我们将详细介绍Python的面向对象编程. 如果你以前没有接触 ...

  6. python类型-Python数据类型详解

    目录 1.字符串 2.布尔类型 3.整数 4.浮点数 5.数字 6.列表 7.元组 8.字典 9.日期 1.字符串 1.1.如何在Python中使用字符串 a.使用单引号(') 用单引号括起来表示字符 ...

  7. python类型-Python基本内置数据类型有哪些?

    玩蛇网Python学习平台在这里会和大家讲下Python初学者,最常用到的Python基本内置数据类型有哪些. 在Python程序中,每个数据都是对像,每个对像都有自己的一个类型.不同类型有不同的操作 ...

  8. python类型-python语言中的数据类型有哪些

    Python基本数据类型一般分为:数字.字符串.列表.元组.字典.集合这六种基本数据类型. 其中数字又包含整型(整型又包括标准整型.长整型(Python2.7及之前版本有)).浮点型.复数类型.布尔型 ...

  9. python类型-python基础之五大标准数据类型

    学习一门语言,往往都是从Hello World开始. 但是笔者认为,在一个黑框框中输出一个"你好,世界"并没有什么了不起,要看透事物的本质,熟悉一门语言,就要了解其底层,就是我们常 ...

  10. python类型提示包 检查静态类型_Pyright:微软提供的Python静态类型检查器

    ​ 改进您的编程技术和方法,成为一个更有生产力和创造性的Python程序员.本书探索了一些概念和特性,这些概念和特性不仅将改进您的代码,而且还将帮助您理解Python社区,并对Python哲学有深入的 ...

最新文章

  1. 成功解决ImportError: Something is wrong with the numpy installation. While importing we detected an olde
  2. zoj 3386 Trick or Treat 三分 求最大值的 最小值
  3. 数据结构的简单理解(4)
  4. 英特尔SVT-AV1 0.8 AV1视频编码基准发布
  5. JAVA语法——经典题目09
  6. 动态分配内存的初始化
  7. Mysql解压版配置环境等
  8. string与StringBuilder 性能差距到底有多大
  9. vscode统计代码行数
  10. JavaMail概述
  11. 复杂网络笔记-R语言
  12. 如何找实习工作?怎么准备?
  13. 必读 | 一文看尽2019-2020各大顶会GNN论文(附链接)
  14. Thinking in BigData(二)大数据时代下的变革
  15. 解决 rsync: failed to connect to xxx.xxx.xxx.85 (xxx.xxx.xxx.85): No route to host (113) 问题
  16. MATLAB与FPGA数字信号处理(数字滤波器设计)、数字IC、无线通信、图像处理、信道编码系列
  17. 元启发式如何跳出局部最优?
  18. Radius配置实例
  19. javascript基础知识完整笔记--------权威指南基础篇
  20. 计算机德育教育课题,德育教育研究课题有哪些研究方向

热门文章

  1. 漫画科普 | 5G到底是个什么玩意儿?
  2. Linux 常用命令全称,看看你 get 到了哪些?
  3. Java 8系列之重构和定制收集器
  4. Redux 核心概念
  5. 网络:TCP协议3次握手4次挥手
  6. 【Python】青少年蓝桥杯_每日一题_9.11_买鸡
  7. Android --- 百度地图 SDK v3.6.0 以上版本找不到 PoiOverlay 类
  8. pdo mysql fetchall_pdo fetch,pdo fetchAll,pdo query,pdo prepare用法举例
  9. 节点图一般的比例_基于图的异常检测(二):LOCKINFER
  10. 特变电工新能源打造绿色数据中心:综合能效提升18%以上