首页 > 编程语言 >python第五节:集合set(3)

python第五节:集合set(3)

时间:2024-01-29 23:32:17浏览次数:26  
标签:cde set python 张三 第五节 123 set1 set2 print

集合遍历

for循环遍历集合中元素

例子1:

set1 = {'a','b','cde','张三','123'}

 

for i in set1:

    print(i)

 

结果:

a

cde

b

张三

123

 

enumerate遍历索引和元素

例子2:

set1 = {'a','b','cde','张三','123'}

 

for index,value in enumerate(set1):

    print(index,value)

 

结果:

0 cde

1 a

2 b

3 张三

4 123

 

iter()方法

例子3:

set1 = {'a','b','cde','张三','123'}

 

for value in iter(set1):

    print(value)

 

结果:

b

a

张三

123

cde

 

交集、并集、差集

设有set1和set2两个集合,交集就是同是存在于两个集合中的元素。并集就是两个集合中所有元素的集合(重复元素只保留一个)。差集是存在于set1不存在于set2中的元素(set1-set2)或者存在于set2不存在于set1中的元素(set2-set1)。

 

例子1:

set1 = {'a','b','cde','张三','123'}

set2 = {'abc','cde','zhangsan','张三'}

 

print(set1&set2)  # 交集

print(set1|set2)  # 并集

print(set1-set2)  # 在set1中,不在set2中

print(set2-set1)  # 在set2中,不在set1中

 

结果:

{'张三', 'cde'}

{'a', 'zhangsan', '123', 'cde', 'b', 'abc', '张三'}

{'a', '123', 'b'}

{'abc', 'zhangsan'}

 

集合的范围判断

集合可以使用大于(>)、小于(<)、大于等于(>=)、小于等于(<=)、等于(==)、不等于(!=)来判断某个集合是否完全包含于另一个集合,也可以使用子父集判断函数。

假设有三个集合set1、set2、set3、set4:

例子1:

set1 = {'a','b','cde','张三','123'}

set2 = {'abc','cde','zhangsan','张三'}

set3 = {'a','b'}

set4 = {'a','b'}

 

print(set1==set2)  # 判断集合中元素是否一样

print(set1>set2)  # 判断set2是否包含在set1中

print(set1>set3)  # 判断set3是否包含在set1中

print(set1>=set3)  # 判断set3是否包含在set1中,或者set1等于set3

print(set2!=set1)  # 判断set1是否等于set1

print(set3==set4)

 

结果:

False

False

True

True

True

True

标签:cde,set,python,张三,第五节,123,set1,set2,print
From: https://blog.51cto.com/u_16427934/9473797

相关文章

  • Python Seaborn 衍生变量的可视化
    ​ Seaborn是一个基于matplotlib的Python库,用于创建统计图形。衍生变量是指从原始数据中计算得出的新变量。使用Seaborn可视化衍生变量,通过绘制衍生变量的图表,可以更好地理解数据之间的关系,发现数据中的潜在模式,识别异常值。1、创建衍生变量对衍生变量进行可视化是一......
  • python自定义装饰器,实现轮询监控数据库,并且根据字段内容变更打印相应日志或结束循环
    使用方法可以写个whileTrue的循环监控数据,再分别定义每个状态要做什么事情注意:循环中不要写breake不要return,换成yield,把函数作为一个生成器,由装饰器控制循环代码示例importfunctoolsimporttimefromutils.log_settingimportloggerfromconfigimportsetti......
  • Python中的函数用法
    ​ Python中,函数是组织好的、可重用的、用来执行一个特定任务的代码块。函数提高了代码的模块化和代码重用率。函数是一种将代码块组织在一起以便重复使用的工具。函数可以接受输入数据,并返回输出数据。参考文档:Python中的函数用法-CJavaPy1、定义函数使用关键字def来定义......
  • CF1925B A Balanced Problemset? 题解
    CF1925B题解题目链接CodeforcesLuogu题目大意有一个长度为\(n\)且和为\(x\)的正整数序列,询问该序列可能的最大公因数。多测。简要思路首先先给出结论:最终的答案一定是\(x\)的因数。接下来我通过两种方法证明:一、类似于“更相减损法”一个序列的\(\gcd\)等于......
  • sqlalchemy模块——python的ORM数据库
    介绍ORM数据库,简单理解就是把数据库的表抽象成一个个类,对数据库进行增删改查的时候可以直接通过库中的属性进行访问,即用python抽象数据库,通过sqlalchemy自动转换成数据库sql语句执行,可以更专注于代码的实现,可以配合sqlacodegen直接映射已有的数据库表,实际操作的时候需要借助其他......
  • shelve模块——python内置关系型数据库
    介绍python内置的关系型数据库,key-value的方式进行存储,使用的时候可以像字典一样调用,一般数据需要持久化的时候会用到此数据库,比如测试环境的一些基本不会更改的配置信息,可以使用shelve库存储,后续调用的时候不必每次都从接口拉取使用导入importshelve写入#writeback参数......
  • redis模块——python操作redis
    介绍使用python操作redis库中的缓存,常见操作,测试后清除测试数据缓存,测试前清理缓存保证不被之前的测试数据影响到测试准确性使用安装pipinstallredis导入importredis模糊搜索查找keymsp_fc_rule=self.msp_redis.keys('msp-cache-frequency-limit-info:*')循环遍历k......
  • 安装dmPython
    一、安装dmPython对于达梦数据库,必须首先安装dmPython,才可以使用,在$DM_HOME/drivers目录下有多种类型的驱动:[dmdba@dm8~]$cd/dm/dmdbms/drivers/[dmdba@dm8drivers]$lsdcidotNetdpifldrgojdbclogmnrmsgparseodbcphp_pdopythonr2dbc[dmdba@dm8......
  • 在内网(不通公网)的情况下,使用pip安装python依赖包
    1.施工服务器后端部署一:准备一台环境与内网虚拟机相同的可以连接外网的虚拟机,python版本,操作系统版本保持一致二:在可以链接外网的机器上使用pip将依赖包的whl文件(也有可能是tar.gz或者tar格式,不过不影响后续使用)#将依赖下载到本地的某个文件中root@iZ8v2rbZ:/sdwork/pyyl#......
  • python操作yaml
     补充:yaml语法详见:yaml语法 yaml应用场景1、保存测试数据2、也可以保存自动化测试中的关联数据  安装yaml模块pipinstallpyyaml==5.4.1 读取yaml数据读取数据:load()或者full_load(),返回一个对象用例数据:case.yaml-caseId:1apiName:registerdescr......