Python 中这个操作员的名字是什么?

What's the name of this operator in Python?

在代码冲突中,我看到了这个有趣的运算符:

print(["false","true"][i == n])

我以前没见过这个。这个叫什么名字,有什么作用?

它不完全是一个运算符,而是第二个条件被用作 ["false", "true"] 列表的索引。

i == n 的情况下,这将是正确的。让我提醒你 python 中的 true 等于 1 int(True) // = 1 因此,如果 i == n,它将等于 1,并将打印列表中索引为“真”的元素。

如果 i != n,它将是 False,等于 0,这将打印数组中第一个为“false”的元素。

这个比较Operator, 它比较两个对象的值或相等性,而 Python is 运算符检查两个变量是否指向内存中的同一个对象。在绝大多数情况下,这意味着您应该使用相等运算符 == 和 != ,除非您要与 None.

进行比较

输出:真或假 用法:用于检查2个表达式是否给出相同的值。