python 列表、元组、字典、集合的比较操作
时间:2020-04-11
本文章向大家介绍python 列表、元组、字典、集合的比较操作,主要包括python 列表、元组、字典、集合的比较操作使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
列表和元组都是按顺序一个元素一个元素比较,不相等直接返回结果,相等就取下一个继续比较
如果所有元素都比较完了还没分出大小,那么元素多的大,元素一样多则相等
>>> ["abc", "ABC", 100, 200] == ["abc", "ABC", 100, 200]
True
>>> ["abc", "ABC", 100, 200] == ["ABC", "abc", 100, 200]
False
>>> ["abc", "ABC", 100, 200].sort() == ["ABC", "abc", 100, 200].sort()
True
>>>
>>>
>>>
>>> ["abc", 100, 300] == ["abc", 200, 200]
False
>>> ["abc", 100, 300] < ["abc", 200, 200]
True
>>> ["abc", 100, -10] > ["abc", 100]
True
>>>
>>>
>>>
>>> ("abc", "ABC", 100, 200) == ("abc", "ABC", 100, 200)
True
>>> ("abc", "ABC", 100, 200) == ("ABC", "abc", 100, 200)
False
>>>
>>>
>>>
>>> ("abc", 100, 300) == ("abc", 200, 200)
False
>>> ("abc", 100, 300) < ("abc", 200, 200)
True
>>> ("abc", 100, -10) > ("abc", 100)
True
>>>
字典同样是一个元素一个元素比较,比较的顺序和字典的 keys() 函数一致
每个元素先比 key 再比 value,都相等就取下一个
如果所有元素都比较完了还没分出大小,那么元素多的大,元素一样多则相等
>>> {"key_1":1, "key_2":2} == {"key_1":1, "key_2":2}
True
>>> {"key_3":0, "key_2":0} > {"key_1":1, "key_2":2}
True
>>> {"key_1":2, "key_2":0} > {"key_1":1, "key_2":2}
True
>>> {"key_1":1, "key_2":2, "key_3":-1} > {"key_1":1, "key_2":2}
True
>>>
集合的比较
>>> {1,2,3,4,5,6} - {1,3,5,7,9}
set([2, 4, 6])
>>> {1,2,3,4,5,6} & {1,3,5,7,9}
set([1, 3, 5])
>>> {1,2,3,4,5,6} | {1,3,5,7,9}
set([1, 2, 3, 4, 5, 6, 7, 9])
>>> {1,2,3,4,5,6} > {1,3,5,7,9}
False
>>> {1,2,3,4,5,6} > {1,3,5}
True
>>> {1,2,3} == {3,2,1}
True
>>>
原文地址:https://www.cnblogs.com/moonlight-lin/p/12681340.html
- 高并发分布式系统中生成全局唯一Id汇总
- ZooKeeper 可视化监控 zkui
- 关于RBAC(Role-Base Access Control)的理解
- Spring Boot 中使用 Kafka
- 如何评价一段代码
- java系统高并发的解决方案
- Spring Boot 中使用 Redis
- 使用 Jedis 连接操作 Redis
- 浅析ReDoS的原理与实践
- 使用 Executors,ThreadPoolExecutor,创建线程池,源码分析理解
- CentOS+Nginx+Tomcat搭建高性能负载均衡集群
- Java 四种线程池的使用
- 搭建 Jenkins-2.83 服务,部署 spring boot 项目
- Spring Boot 中使用 Java API 调用 lucene
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 漫画:什么是树状数组?
- poiAndEasyExcel学习(五)
- 两分钟真能搞懂桶排序
- SpringMVC文件上传下载
- 学弟不懂原码反码补码,气的我给女朋友讲了一夜
- 使用 HanLP 统计二元语法中的频次
- 算法集锦(13)|自然语言处理| Python代码的语义搜索引擎创建
- 特征锦囊:彻底了解一下WOE和IV
- Nginx专辑|05 -如何使用Nginx配置正向代理
- 详解 SIGHAN05 的目录结构
- 工业数据分析之数据归一化 | 冰水数据智能专题 | 2nd
- python写的小程序
- 不求甚解之 Spanning Tree
- C语言常用的一些转换工具函数收集
- OpenAI Gym入门级导游 | 附PDF手册下载 | 山人刷强化 | 4th