Python - 如何比较元组

位置:首页>文章>详情   分类: Python教程 > 编程技术   阅读(329)   2024-05-15 10:58:32

在 Python 中,变量变体类型 / strong>(英语词典中的字母顺序)通过比较两个元组的相应元素。

这意味着第一个元组的第一项与第二个元组的第一项进行比较;如果它们不相等,那就是比较的结果。否则考虑第二项,然后是第三项,依此类推。

1. 比较元组的规则

要理解元组比较,请关注单词在英语词典中的比较和存储方式。在这里,单词的每个字母都可以被认为是元组中的一个项目。

  1. 使用 == 运算符比较两个元组的第 n 个项目(从第 0 个索引开始)。如果两者相等,则对下一项重复此步骤。
  2. 对于两个不相等的项,“小于”的项使包含它的元组也“小于”另一个元组。
  3. 如果所有项都相等,则两个元组相等。
  4. 如果一个元组在步骤 1 中用完了项目,则较短的元组“小于”较长的元组。

2.简单比较

In given example, 元组1 and 元组2 are compared by:

  • comparing 元组 1[0] to 元组2[0] – which are equal
  • comparing 元组 1[1] to 元组2[1] – which are equal
  • 比较 元组 1[2]元组2[2] – 不相等决定比较结果
tuple1 = (1,2,3)
tuple2 = (1,2,4)

print (tuple1 == tuple2)	# False

print (tuple1 < tuple2)		# True

print (tuple1 > tuple2)		# False

2.比较不相等的元组

Python 程序显示具有不同数量的项目的元组的比较。

tuple1 = (1,2,3)
tuple2 = (4,5,6,7)

print( tuple1 < tuple2 ) 	# True

3. tuple1 的所有元素都大于 tuple2 的项目

Two 比较两个元组,使得 tuple1 中的所有项都大于 tuple2,我们需要使用 all() 函数并逐项检查比较项,以查找两个元组中的相应项。

tuple1 = (1,2,3)
tuple2 = (4,5,6)

result = all(x < y for x, y in zip(tuple1, tuple2))

print( result ) 	# True

4.比较元组与异类项

== 相等运算符的元组比较适用于异构项。但是 '少于''比...更棒' 运算符不适用于不同的数据类型。

tuple1 = (1, 2, 3)
tuple2 = (1, 2, "6")		# "3" will be compared to 6

print( tuple1 == tuple2 ) 	# False

为了评估小于或大于,如果我们知道元组可以包含不同类型的项,那么我们需要使用 地图() 函数将两个元组的所有值转换为单一类型。

tuple1 = (1,2,3)
tuple2 = (4,5,"6")

tuple1 = (1, 2, 3)
tuple2 = (1, 2, "6")

result = tuple(map(int, tuple2)) < tuple1

print (result)				# False

# TypeError: '<' not supported between instances of 'int' and 'str'
print( tuple1 < tuple2 )

快乐学习!!

地址:https://www.cundage.com/article/compare-tuples.html

相关阅读

学习在 Python 中处理 CSV 文件。 CSV(逗号分隔值) 格式是电子表格和数据库中使用的一种非常流行的导入和导出格式。 Python 语言包含 csv 模块,其中包含用于读取和写入 C...
学习使用 Python httplib2 模块。 超文本传输协议 (HTTP) 是分布式协作超媒体信息系统的应用协议。 HTTP 是万维网数据通信的基础。 Python httplib2 模块提...
阅读、理解和练习这些 Python 示例,以更好地理解 Python 语言。这些简单的 Python 程序将帮助我们理解 Python 的基本编程概念。 此页面上的所有程序都经过测试,应该可以在...
阅读、理解和练习这些 Python 示例,以更好地理解 Python 语言。这些简单的 Python 程序将帮助我们理解 Python 的基本编程概念
在 Python 中,变量 与变体类型 / strong&gtl;(英语词典中的字母顺序)通过比较两个元组的相应元素。 这意味着第一个元组的第一项与第二个元组的第一项进行比较
解包元组或序列或可迭代对象的 Python 示例,这样元组可能比 N 元素长,从而导致“太多值无法解包”异常。 1.解包任意长度的元组 Python“star expressions”可用于解包...
在Python中,列出和元组都是可以存储项目集合的序列数据类型。两者都可以存储异构类型的项目,即存储在列表或元组中的每个项目可以是任何数据类型
1. Python 内置函数 蟒蛇绝对() 返回整数的绝对值,float;和复数的大小。 Python any() 函数 检查 Iterable 的至少一个元素是否为 True。 Python ...
Learn to use Python 打印() function to 将 Python 程序或 Python 脚本的打印输出重定向到文件. 1. 使用 文件 参数打印到文件 打印()
Python pass 语句用于执行空语句。当我们不想在代码中的某个地方执行任何语句时,我们可以使用pass语句,但是Python要求我们指定一条语句以满足Syntax规则。 Python pa...