
Python 列表可以存储各种数据类型,如字符串和数字。列表的数据结构可以通过周围的方括号来识别,单个值用逗号来分隔。
Python 列表的长度
要在Python 中找到一个列表的长度,可以使用len()方法。len()是一个内置的Python方法,它接收列表中元素的总数并返回 列表的长度。 len()方法可以用于列表、元组、数组、字典等。
列表数据类型用于存储各种类型的数据的序列。一个列表被定义为不同类型的值或元素的集合。列表中的元素用逗号(,)分开,并由方括号[ ]包围。
len() 方法是在 Python 中查找列表长度的最常用和最方便的方法之一。
语法
len(list)
参数
len() 函数接收一个列表参数,其中的元素数量被计算出来。它返回列表中元素的数量。
例子
listA = ["Jeff", "Bezos", "Is", "Retiring", "from", "Amazon"]
print("The length of the list is:", len(listA))
输出
The length of the list is: 6
len() 方法在**O(1)**时间内工作,因为 list 是一个对象,有一个成员来存储其大小。
len()方法是针对列表的吗?
不是,len() 方法不是专门针对列表的。在 len() 方法中,你可以提供对象,可以是一个序列(列表、元组、字符串、字节或范围)或集合,如字典。
使用 len() 函数,你可以得到一个集合或frozenset 中元素总数的长度。
使用 for 循环的 Python 列表长度
为了在Python中找到一个列表的长度,使用 for 循环,定义并初始化一个计数器变量count为0,然后递增count变量以获得列表中的每个元素,并使用print()函数打印count值。
# app.py
char_list = ["Sadie Sink", "Millie Bobby Brown", "Robin", "Nancy"]
count = 0
for characters in char_list:
count = count + 1
print("The length of the list is: ", count)
输出
The length of the list is: 4
使用length_hint()函数计算Python中列表的长度
length_hint()是一个内置的操作模块的方法,它返回对给定对象中元素数量的估计。如果给定对象支持len() 方法,该方法的返回值将是精确的。**operator.length_hint()**方法也适用于一个字符串或整数,并返回其长度。
# app.py
import operator
char_list = ["Sadie Sink", "Millie Bobby Brown", "Robin", "Nancy"]
print("The length of the list is: ", operator.length_hint(char_list))
输出
The length of the list is: 4
你可以看到operator.length_hint() 方法返回一个列表的长度。
Python 数组长度
要在Python中找到一个数组 的长度,可以使用len() 方法。Python 没有内置的数组数据类型,所以要处理一个数组,需要导入数组模块,然后用array() 方法创建一个带有一些元素的数组,然后我们将找到该数组的长度。
from array import array
arr_len = array('b',[11, 19, 21, 18, 46])
print("Number of elements in an Array:", len(arr_len))
输出
Number of elements in an Array: 5
本教程就到此为止。