如何在Python中获得列表的大小?

如何在Python中获得列表的大小?

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

在本文中,我们将展示如何使用Python中的不同方法获取列表的大小/长度。以下是4种方法:

  • 使用len()函数

  • 使用For循环(Naive方法)

  • 使用length_hint()函数

  • 使用__len__()函数

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

阅读更多:Python 教程

方法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循环(Naive方法)

算法(步骤)

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

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

  • 首先将其初始化为0,创建一个变量以存储列表的长度。

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

  • 对于每次迭代,将列表变量的长度增加1。

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

例子

以下程序使用For循环(Naive方法)返回列表的大小

# 输入列表
lst = ["你好", "教程点", 78, "嗨", "每个人"]

# 初始化为0,存储列表的长度
listLength = 0

# 遍历列表中的每个元素
for element in lst:

   # 增加列表长度变量的值
   listLength = listLength + 1

# 打印列表的大小
print("列表 = ",lst)
print("列表的大小 = ", listLength)

输出

执行以上程序后,将生成以下输出。

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

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

方法3:使用length_hint()函数

length_hint()方法是一个不太知名的方法,用于确定列表或其他可迭代对象的长度。

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

length_hint(list)

算法(步骤)

执行所需任务时,应按照以下算法/步骤操作:

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

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

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

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

示例

以下程序使用length_hint()函数返回列表的大小,如下所示:

# 导入length_hint函数
from operator import length_hint

# 输入列表
lst = ["Hello", "TutorialsPoint", 78, "Hi", "Everyone"]

# 获取列表长度
listLength = length_hint(lst)

# 打印列表的大小
print("列表 = ",lst)
print("列表的大小 = ", listLength)

输出

执行以上程序后,将生成以下输出。

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

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

方法4:使用__len__()函数

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

算法(步骤)

执行所需任务时,应按照以下算法/步骤操作:

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

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

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

示例

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

# 输入列表
lst = ["Hello", "TutorialsPoint", 78, "sample", "python", "code"]

# 使用 __len__() 函数获取列表长度
listLength = lst.__len__()

# 打印列表的大小
print("Size of a List = ", listLength)

输出

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

Size of a List = 6

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

结论

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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程