2020-09-19 02:57:38
在 Python 中,获取列表长度最直接且高效的方式是使用内置函数 len()。以下是详细说明与示例:
核心方法语法:len(iterable)
参数:接受一个可迭代对象(如列表 list)。
返回值:整数,表示元素的个数。
基本用法
my_list = [1, 2, 3, 4, 5]length = len(my_list)print(length) # 输出:5处理空列表若列表为空,len() 返回 0,常用于判断列表是否为空:
empty_list = []print(len(empty_list)) # 输出:0# 判断列表是否为空if len(my_list) == 0: print("列表为空")else: print("列表非空")控制循环次数虽然直接迭代元素更推荐,但 len() 可配合 range() 控制循环次数:
for i in range(len(my_list)): print(f"索引 {i} 的值为 {my_list[i]}")条件判断根据列表长度执行不同逻辑:
if len(my_list) > 10: print("列表过长")else: print("列表长度合适")与其他函数结合例如,切片操作时确定范围:
sub_list = my_list[:len(my_list)//2] # 取前半部分