考虑以下: items = items.append("apple") items.append("orange") items.append("banana") # FAKE METHOD: items.amount() # Should return 3 如何获取列表中的元素数量items? 该len()函数可以与Python中的几种不同类型一起使用 – 包括内置类型和库类型。例如: >>> len([1,2,3]) 3 官方2.x文档在这里: 官方3.x文档在这里:len() len() 如何获得列表的大小? 要查找列表的大小,请使用内置函数len: items = items.append("apple") items.append("orange") items.append("banana") 现在: len(items) 返回3。 说明 Python中的所有内容都是一个对象,包括列表。所有对象在C实现中都有某种标题。 特别是在Python中具有“大小”的列表和其他类似的内置对象具有一个名为的属性ob_size,其中对象中的元素数量被缓存。因此,检查列表中的对象数量非常快。 但是如果您正在检查列表大小是否为零,请不要使用len– 而是将列表放在布尔上下文中 – 如果为空则将其视为False,否则为True。 来自文档 len(s) 返回对象的长度(项目数)。参数可以是序列(例如字符串,字节,元组,列表或范围)或集合(例如字典,集合或冻结集)。 len与实施__len__,从数据模型文档: object.__len__(self) 被称为实现内置功能len()。应返回对象的长度,整数> = 0.此外,在布尔上下文中,未定义__nonzero__()[在Python 2或__bool__()Python 3中]方法且其__len__()方法返回零的对象在false中被视为false。 我们还可以看到这__len__是一种列表方法: items.__len__() 返回3。