在Python中查找列表长度的3种简单方法

时间:2020-02-23 14:42:17  来源:igfitidea点击:

在本文中,我们将揭示查找Python列表长度的技术。
找到长度实际上意味着以迭代方式获取数据元素的数量。

技术1:len()方法在Python中查找列表的长度

Python具有内置方法len()来查找列表的大小,即列表的长度。

len()方法接受一个iterable作为参数,它计算并返回列表中存在的元素数。

语法:

len(list)

例:

inp_lst = ['Python','Java','Kotlin','Machine Learning','Keras']
size = len(inp_lst)
print(size)

输出:

5

技术2:使用Python进行循环获取长度

为了在Python中找到列表的长度,使用for循环被认为是一种传统技术或者以以下方式的一种朴素方法:

  • 声明一个计数器变量并将其初始化为零。

  • 使用for循环,遍历所有数据元素,遇到每个元素后,将计数器变量加1。

  • 因此,数组的长度将存储在计数器变量中,因为该变量将表示列表中元素的数量。

counter = 0
for item in list:
 counter+=1
print(counter)

例:

inp_lst = ['Python','Java','Kotlin','Machine Learning','Keras']
size = 0
print("Length of the input string:")
for x in inp_lst:
  size+=1
print(size)

输出:

Length of the input string:
5

技术3:length_hint()函数获取列表的长度

Python运算符模块具有内置的length_hint()函数,用于计算列表中的元素总数。

" operator.length_hint()"方法用于查找可迭代对象的长度,例如列表,元组,字典等。

语法:

length_hint(iterable)

例:

from operator import length_hint 
inp_lst = ['Python','Java','Kotlin','Machine Learning','Keras']
print("Length of the input string:")
size = length_hint(inp_lst)
print(size)

输出:

Length of the input string:
5

查找Python列表长度的最佳方法

在上面提到的所有方法中,Python内置的len()方法被认为是程序员获取列表大小的最佳方法。

原因:" len()函数"需要" O(1)时间"来计算列表的大小,因为列表实际上是一个对象,因此它具有可用于存储大小的内存空间。