在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)时间"来计算列表的大小,因为列表实际上是一个对象,因此它具有可用于存储大小的内存空间。