简介
在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).