面试题答案
一键面试- 使用
len()
函数- 代码示例:
my_list = [1, 2, [3, 4], (5, 6), {'key': 'value'}]
length = len(my_list)
print(length)
- **适用场景**:适用于任何需要获取列表长度的场景,是最常用的方法。
- **优点**:简单直接,效率高,在Python中是内置函数,几乎没有额外开销。
- **缺点**:功能单一,只能获取列表长度,没有其他额外功能。
2. 手动计数 - 代码示例:
my_list = [1, 2, [3, 4], (5, 6), {'key': 'value'}]
count = 0
for _ in my_list:
count += 1
print(count)
- **适用场景**:在一些特殊需求下,比如在遍历列表的同时需要对列表长度进行计数,并且在遍历过程中有其他操作需要一并完成。
- **优点**:可以与列表遍历的其他操作结合,灵活性较高。
- **缺点**:代码相对冗长,执行效率相比`len()`函数较低,因为手动计数需要逐个遍历元素。