Python List 长度

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()更快。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程