在python中,这是什么意思1,2==1,2?

2024-05-19 18:49:03 发布

您现在位置:Python中文网/ 问答频道 /正文

有人能解释输出吗? 我想检查两个数字是否相等,但结果不太好。你知道吗

Input: 1, 2 == 1, 2
Output: (1, False, 2)

Tags: falseinputoutput数字
3条回答

您正在创建一个包含3个元素的元组,即12 == 12。第一个和最后一个元素是整数文本,因此它们在Python中的值分别为12也就不足为奇了。 元素2 == 1是一个计算结果为False的表达式,因为2不等于1。你知道吗

如果要检查两个元组与两个元素(1,2)(1,2)的相等性,则必须执行(1, 2) == (1, 2),以便Python知道哪些元素用逗号分隔以作为单个元素。你知道吗

在REPL中,您可以通过比较您所拥有的与

>>> (1, 2) == (1, 2)
True
>>> (1, 3) == (1, 2)
False
>>> (3, 1) == (2, 1)
False

根据您的代码,这是一个简单的等式检查。如果两个操作数都为true,则返回true,在本例中,它是1==2,因此将返回false,因为两个操作数都不相同。 如果你想比较它们,那么在它们上面加上括号。你知道吗

您正在创建一个由3个元素组成的元组,int、boolean和int

如果你想要一个同时比较使用

[1, 2] == [1, 2]

相关问题 更多 >