如何在 Python 中查找列表的长度

简介

在Python中,您可以使用几种技术来确定列表的长度。列表的长度是列表中元素的数量。本文描述了三种获取列表长度的方法,但是,len()方法通常是获取列表长度的最佳方法,因为它是最高效的。由于列表是对象,因此列表的大小已存储在内存中以便于快速检索。

使用len()方法获取列表长度

你可以使用内置的len()方法来计算列表的长度。

len()方法接受序列或集合作为参数,并返回序列或集合中存在的元素的数量。

len()的语法为:

1len(s)

以下示例提供了一个列表,并使用len()方法获取该列表的长度:

1inp_lst = ['Python', 'Java', 'Ruby', 'JavaScript']
2size = len(inp_lst)
3print(size)

输出为:

1[secondary_label Output]
24

查找列表长度的其他方法

尽管len()方法通常是获取列表长度的最佳方法,因为它是最高效的,但在Python语言中还有其他几种方法来获取列表长度。

使用long_hint()方法获取列表长度

Python的operator模块有一个length_hint()方法来估计给定的可迭代对象的长度。如果长度已知,length_hint()方法返回实际长度。否则,length_hint()方法返回一个估计长度。对于列表,长度总是已知的,所以你通常只需要使用'len()'方法。

long_hint()的语法为:

1length_hint(object)

以下示例提供了一个列表,并使用long_hint()方法获取该列表的长度:

1from operator import length_hint 
2inp_lst = ['Python', 'Java', 'Ruby', 'JavaScript']
3size = length_hint(inp_lst)
4print(size)

输出为:

1[secondary_label Output]
24

使用for循环获取列表长度

这一节提供了一种不太实用但仍提供信息的方法,无需特殊方法即可找到列表的长度。使用for循环获取列表长度也称为_naive方法,几乎可以在任何编程语言中使用。

使用for循环获取列表长度的基本步骤如下:

  • 声明一个计数器变量并将其初始化为零。 ``蟒蛇 计数器=0
1* 使用`for`循环遍历所有数据元素,遇到每个元素后,将计数器变量加1
2``蟒蛇
3对于列表中的项目:
4计数器+=1
  • 数组的长度存储在COUNTER变量中,该变量表示列表中元素的数量。该变量可以在其他代码或输出中使用。 ``蟒蛇 打印(计数器)
 1
 2下面的示例演示如何获取列表的长度:
 3
 4```python
 5inp_lst = ['Python', 'Java', 'Ruby', 'JavaScript']
 6size = 0
 7for x in inp_lst:
 8    size += 1
 9print(size)
10```
11
12输出为:
13
14```
15[secondary_label Output]
164
17```
18
19# 结论
20
21在本文中,您了解了在Python语言中查找列表长度的一些不同方法。继续学习更多内容[PYTHON tutorials](https://andsky.com/tech/tutorials?q=%5BPython%5D).
Published At
Categories with 技术
Tagged with
comments powered by Disqus