如何在Python中获取列表的大小

如何在Python中获取列表的大小

在Python中,列表是一个有序的序列,可以容纳多种对象类型,如整数、字符或浮点数。在其他编程语言中,列表相当于一个数组。

在本文中,我们将展示如何使用Python以不同的方式获取列表的大小/长度。这里我们看到了4种方法-

  • 使用len() 函数

  • 使用For循环(原始方法)

  • 使用 length_hint() 函数

  • 使用 __len__()函数

假设我们已经取得了包含一些元素的列表。我们将使用上述不同的方法返回给定输入列表的长度/大小。

方法1:使用len()函数

算法(步骤)

以下是执行所需任务的算法/步骤-

  • 创建一个变量来存储输入列表。

  • 使用 **** len()函数 **** 获取列表的长度/大小(通过 len() 方法返回对象中的项目数。当对象是列表时, len() 函数返回列表中的项目数), **** 并创建一个变量来存储它。

  • 打印列表的长度/大小。

示例

以下程序使用 len() 函数返回列表的大小-

# input list
lst = ["Hello", "TutorialsPoint", 78, "Hi", "Everyone"]

# getting list length
listLength = len(lst)

# Printing the size of a list
print("List=",lst)
print("Size of a List = ", listLength)

输出

执行上述程序后将生成以下输出 –

list= ['Hello', 'TutorialsPoint', 78, 'Hi', 'Everyone']
Size of a List = 5

我们得到了一个包含一些随机数据的列表。我们使用len()方法来计算给定列表的长度,并显示结果。

方法2:使用for循环(朴素方法)

算法(步骤)

以下是执行所需任务的算法/步骤:

  • 创建一个变量来存储输入列表。

  • 创建一个变量来存储列表的长度,初始值为0。

  • 使用for循环遍历列表中的每个元素。

  • 每次迭代时将列表长度变量增加1。

  • 在for循环结束后打印列表的长度/大小。

示例

以下程序使用for循环(朴素方法)返回列表的大小。

# input list
lst = ["Hello", "TutorialsPoint", 78, "Hi", "Everyone"]

# Storing the length of the list by initializing with 0 at first
listLength = 0

# Traversing each element of the list
for element in lst:

   # incrementing the listLength variable
   listLength = listLength + 1

# Printing the size of a list
print("List = ",lst)
print("Size of a List = ", listLength)

输出

在执行时,上述程序将生成以下输出

List = ['Hello', 'TutorialsPoint', 78, 'Hi', 'Everyone']
Size of a List = 5

我们得到了一个包含一些随机数据的列表。我们选择一个变量来保存列表的长度,并将其初始化为0,然后遍历列表的每个元素,并在循环中将列表长度的值增加1,最后显示列表的长度。

方法3:使用length_hint()函数

length_hint() 方法是一种较少知名的确定列表或其他可迭代对象长度的方法。

length_hint()方法在operator模块中定义,因此在使用之前必须导入该模块。

length_hint(list)

算法(步骤)

以下是执行所需任务的算法/步骤:

  • 使用import关键字来从operator模块中导入length_hint函数。

  • 创建一个变量来存储输入的列表,并向其添加一些虚拟数据。

  • 使用length_hint()函数获取列表的长度/大小,通过将输入列表作为参数传递给该函数,并创建一个变量来存储它。

  • 打印列表的长度/大小。

例子

以下程序使用length_hint()函数返回列表的大小。

# importing length_hint function
from operator import length_hint

# input list
lst = ["Hello", "TutorialsPoint", 78, "Hi", "Everyone"]

# getting list length
listLength = length_hint(lst)

# Printing the size of a list
print("List = ",lst)
print("Size of a List = ", listLength)

输出

在执行时,上述程序将生成以下输出

List = ['Hello', 'TutorialsPoint', 78, 'Hi', 'Everyone']
Size of a List = 5

导入operator模块的length_hint()方法后,我们得到一个包含一些随机数据的列表。我们使用length_hint()来确定列表的长度并显示它。

方法4:使用__len__()函数

Python中的len函数返回一个表示调用它的对象的长度的正整数。它实现了内置的len()函数。

算法(步骤)

以下是执行所需任务的算法/步骤:

  • 创建一个变量来存储输入的列表。

  • 通过在输入列表上应用len()函数来获取列表的长度/大小,并创建一个变量来存储它。

  • 打印列表的长度/大小。

例子

以下程序使用len()函数返回列表的大小 –

# input list
lst = ["Hello", "TutorialsPoint", 78, "sample", "python", "code"]

# getting list length using the __len__() function
listLength = lst.__len__()

# Printing the size of a list
print("Size of a List = ", listLength)

输出

执行上述程序会生成以下输出 –

Size of a List = 6

我们得到了一个包含一些随机数据的列表,并使用 __len__()函数来获取列表的长度。最后,我们显示了由上述函数返回值确定的列表长度。

结论

我们学习了四种不同的计算列表长度的方法。在本文中,我们学习了函数 len() , length_hint() 和__len__()。我们还学习了如何使用for循环和in运算符来遍历列表的每个元素。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程