【问题标题】:What happens when you "and" two lists together? [duplicate]当您将两个列表“和”在一起时会发生什么? [复制]
【发布时间】:2020-02-11 15:32:25
【问题描述】:

例如:

x = [1, 2, 3]
y = [4, 5, 6]
print(x and y)

当我运行它时,结果是 [4, 5, 6]。有人可以解释发生了什么吗?

【问题讨论】:

    标签: python list


    【解决方案1】:

    来自 Python 文档 (https://docs.python.org/3/reference/expressions.html#and):

    表达式x and y首先计算x;如果 x 为假,则返回其值;否则,计算 y 并返回结果值。

    所以它将评估x,这不是假的,然后返回y

    【讨论】:

      猜你喜欢
      • 2015-11-23
      • 2012-11-02
      • 2016-01-17
      • 2020-12-06
      • 2014-12-19
      • 1970-01-01
      • 1970-01-01
      • 2021-04-03
      • 2014-10-15
      相关资源
      最近更新 更多