Python List 长度
在Python中,列表包含多种数据类型,包括字符串和整数。
逗号分隔所有项;列表需要用方括号括起来表示。
我们可以使用内置的Python len()方法来确定列表的长度。
为了计算给定列表的长度,除了使用len()方法外,我们还可以实现for循环和length_hint()方法。
在本教程中,我们将为您演示三种确定列表长度的不同方法。
如何使用Python的for循环来确定列表的长度
由于列表可迭代,就像字符串和字典一样,我们可以使用Python的常规for循环来确定其长度。
这种方法被称为朴素技术。
我们可以看到如何使用Python的朴素方法来获取给定列表的长度,在下面的示例中。
代码
# Python program to show how to use a for loop to find the length of a list
List = ["Python", "List", "Length", "Tutorial", 35, True, 93]
# Initializing a counter variable to count the items in the list
counter = 0
# Starting a for loop
for item in List:
# Incrementing the counter variable by one at every iteration. Thus counting items
counter = counter + 1
# Printing the length of the list created by us
print(f"The length of the list {List} using a for loop is: ", counter)
输出:
The length of the list ['Python', 'List', 'Length', 'Tutorial', 35, True, 93] using a for loop is:
7
如何使用Python的len()函数确定列表的长度
确定可迭代对象的长度最常用的方法是使用Python内置的len()函数。
与for循环相比,这更简单。
应用len()函数的语法为len(listName)。
以下代码段演示了如何使用len()方法获取列表的长度:
代码
# Python program to show how to use a the len() function to find the length of a list
List = ["Python", "List", "Length", "Tutorial", 35, True, 93]
# Finding the length of the list
length = len(List)
# Printing the length of the list created by us
print(f"The length of the list {List} using the len() function is: ", length)
输出:
The length of the list ['Python', 'List', 'Length', 'Tutorial', 35, True, 93] using the len() function is: 7
如何使用length_hint()方法确定列表的长度
一个不太流行的技术是使用length_hint()方法来确定列表和其他Python可迭代对象的大小。
我们必须从operator模块中导入length_hint()方法才能使用它,因为它不能直接使用。
length_hint()函数的语法是length_hint(listName)。
我们可以从下面的示例中看到如何应用operator模块中的length_hint()函数:
代码
# Python program to show how to use a the length_hint() function to find the length of a list
# Importing the required method
from operator import length_hint
# Creating a list
List = ["Python", "List", "Length", "Tutorial", 35, True, 93]
# Finding the length of the list
length = length_hint(List)
# Printing the length of the list created by us
print(f"The length of the list {List} using the length_hint() function is: ", length)
输出:
The length of the list ['Python', 'List', 'Length', 'Tutorial', 35, True, 93] using the length_hint() function is: 7
最后的想法
本教程展示了使用三种不同方法计算列表大小的方式:使用for循环,使用Python的len()函数以及使用操作符模块的length_hint()方法。
您可能需要对使用这三种方法中的哪一种方法有所澄清。
推荐使用len(),因为它所需的应用时间比for循环和length_hint()更少。它似乎也比朴素的for循环方法和length_hint()更快。