Python List 是一个可改变的有序序列,我们都知道这个事实。它可以包含异质和同质的元素。在 Python 中,它是一个广泛使用的数据结构。我们偶尔需要知道一个列表的长度来遍历它或对它进行其他操作。Len() 是一个内置函数,可以返回一个列表、序列、数组、字典或其它数据结构中元素的总数。一个给定的列表的长度由 len() 方法返回,它接受一个列表作为输入。在 Python 中,len() 函数是确定所提供列表大小的最常用方法之一。
这一部分将考察 Python 中确定列表长度的各种方法。列表的长度指的是确定列表的大小或项目的数量。
注意:本指南中演示的三个例子都将使用 Spyder IDE 工具中创建的 "temp.py" 文件。实现这三个例子所使用的操作系统是 "Windows 10"。操作系统和编译器的选择都取决于用户的方便。
例1
在这个示范中形成了一个由一些项目组成的列表。这些项目是由一个字符串中的数字和字符混合组成的。之后,使用 len() 函数。print函数被用来展示返回的值,它被分配到一个变量中。这个例子的代码可以在这里找到。
X = ["Hi", "readers",0, 1, 2, 3]
print ("Number of items in the list = ", len(X))

在Spyder IDE中使用 "运行 "按钮或按系统键盘上的 "F5 "键编译上述代码。一旦完成,将弹出一个黑色的控制台屏幕,显示所声明的列表的长度。在我们的例子中,其长度为 "6"。

例2:for循环
在这种情况下形成了一个字符串的列表。我们有一个列表,其中有四个人的名字。然后用for循环来确定列表中每个字符串元素的大小。print语句将显示上述列表中提到的每个名字的长度,之后将显示整个列表的长度。
Names = ['Kalsoom', 'Alex', 'Leena', 'hem']
for x in Names:
print(x, "=", len(x))
print ("***@@@@***")
print ("Length of the list = ", len(Names))

在Spyder IDE中使用 "运行 "按钮或按系统键盘上的 "F5 "键编译上述代码。一旦完成,将弹出一个黑色的控制台屏幕,显示声明的列表的长度。在我们的例子中,其长度为 "4"。这里可以确定输出的主要区别是,这段代码将使用for a loop显示列表中各个元素的大小。

例3:数组长度
下面的插图演示了如何查找一个数组的长度。加入数组模块后,第一步是构造一个数组。然后利用len()方法获得数组的长度,使用print函数显示。
from array import array
array_length=array('b',[1, 2, 3, 4, 5, 6, 7, 8, 9, 10])
print("The array length is:", len(array_length))

在Spyder IDE中使用 "Run "按钮或按下系统键盘上的 "F5 "键来编译上述代码。一旦完成,将弹出一个黑色的控制台屏幕,显示所声明的数组的长度。在我们的例子中,其长度为 "10"。检查是否只显示了数组的长度而不是整个列表。

总结
我们在本教程中总结了在 Python 中获得一个列表的长度是相当简单的,有几种方法可以确定一个提供的列表的长度或大小。在这篇文章中,我们了解到最流行和最直接的技术是使用 len() 方法,这是一个用于确定列表长度的 Python 内置函数。"for "循环或天真技术是另外两种选择。在上面列出的所有方法中,程序员认为 Python 内置的 len() 方法是确定列表大小的理想方法。