文章目录
items = []
items.append(“apple”)
items.append(“orange”)
items.append(“banana”)
# FAKE METHOD::
items.amount() # Should return 3
如何获取列表中的元素数量?
` len()代码>功能可以在Python中使用很多类型 -
内置类型和库类型。
>>> len([1,2,3])
3
要查找列表的大小,请使用内置函数len:
items = []
items.append("apple")
items.append("orange")
items.append("banana")
现在:
len(items)
返回3。
From the
LEN(S)
Return the length (the number of items) of an object. The argument may be a
sequence (such as a string, bytes, tuple, list, or range) or a collection
(such as a dictionary, set, or frozen set).
len 是通过 len `从数据模型docs:
`对象.LEN(个体)
Called to implement the built-in function len(). Should return the length
of the object, an integer >= 0. Also, an object that doesnat define a
__nonzero__() [in Python 2 or __bool__() in Python 3] method and whose
__len__() method returns zero is considered to be false in a Boolean
context.
我们还可以看到__ len __是列表方法:
items.__len__()
返回3。
Builtin types you can get the len (length) of
实际上,我们看到我们可以得到所有描述类型的信息:
>>> all(hasattr(cls, '__len__') for cls in (str, bytes, tuple, list,
xrange, dict, set, frozenset))
True
Do not use len as a value for a condition
不要做:
if len(items):
...
相反,做:
if items:
...
我解释为什么在这里但简而言之,它更具可读性和更高性能。
未经作者同意,本文严禁转载,违者必究!