python以什么顺序计算这个条件表达式?

python以什么顺序计算这个条件表达式?,python,Python,python如何用“and”和“or”来评估这一点 lambda x: isinstance(x[1], Decimal) and (str(x[0]), str(x[1])) or (str(x[0]), x[1]) 根据文档,布尔运算符的优先级为: 首先评估的不是 并在或之前进行评估 或 链接:你自己有没有努力解决这个问题?任何资源一次只给出两个例子,而不是三个。是((1和2)或(3)还是(1和(2或3))?和的优先级高于或,因此它将是最早感谢你帮助的资源!

python如何用“and”和“or”来评估这一点

lambda x: isinstance(x[1], Decimal) and (str(x[0]), str(x[1])) or (str(x[0]), x[1])

根据文档,布尔运算符的优先级为:

  • 首先评估的不是
  • 并在或之前进行评估

链接:

你自己有没有努力解决这个问题?任何资源一次只给出两个例子,而不是三个。是((1和2)或(3)还是(1和(2或3))?
的优先级高于
,因此它将是最早感谢你帮助的资源!