没有len

时间:2018-06-03 16:42:38

标签: python python-3.x

昨天在code review期间,我了解到一旦list有元素你就可以写:

fruits = []
fruits.append("Apple")
fruits.append("Orange")
fruits.append("Grapes")

if fruits:
    # do something with list

这是确定list是否为空的简单方法。

问题:

  1. 这种行为是否记录在Python文档中?我找了 我自己,但无法找到任何解释。

  2. 乍一看,fruits语句中的boolean似乎是if。内部解释是什么?它是在测试if len(fruits) > 0吗?换句话说,尽管事实if fruits:fruits

  3. ,内部究竟发生了什么才允许某人写list

0 个答案:

没有答案