Python len() 函数实战指南:测量字符串、列表、元组、字典等对象长度
Python 中 len() 是内置函数,返回对象中的项数。无论处理字符串、列表、元组、字典还是其他集合,len() 都能快速高效地获取大小,无需昂贵迭代。
语法
len(value)
参数
value – 要测量长度的对象。
返回值
返回整数,表示对象中元素数量。
字符串
字符串 len() 统计每个字符——含空格、标点、特殊符号。传 None 会抛 TypeError,需注意。
集合类型
- 列表 & 元组 – 统计元素个数。
- 字典 – 统计键值对数;键值不分开计。
- 集合 & 冻结集合 – 统计唯一项数。
边界情况
- 空对象 –
len([])返回 0。 - 不支持类型 – 传非尺寸类型(如
int)抛TypeError。
示例
1. 字符串长度
str1 = "Welcome to Guru99 Python Tutorials"
print("字符串长度:", len(str1))
输出: 字符串长度: 35
2. 列表长度
list1 = ["Tim", "Charlie", "Tiffany", "Robert"]
print("列表长度:", len(list1))
输出: 列表长度: 4
3. 元组长度
tup = ("Jan", "Feb", "March")
print("元组长度:", len(tup))
输出: 元组长度: 3
4. 字典长度
dict_obj = {"Tim": 18, "Charlie": 12, "Tiffany": 22, "Robert": 25}
print("字典长度:", len(dict_obj))
输出: 字典长度: 4
5. 数组长度(列表等价)
arr = ["Tim", "Charlie", "Tiffany", "Robert"]
print("数组长度:", len(arr))
输出: 数组长度: 4
核心要点
len()通用高效,适用任何有大小的对象。- 返回整数;0 表示空对象。
- 使用前验证对象类型避免
TypeError。
Python
- Python strip() 方法完全指南:去除首尾空白与自定义字符实战
- Python str.count() 完全指南:统计字符与子串出现次数实战
- Python format() 字符串格式化完全指南:占位符、格式化规范、类与字典应用
- Python len() 函数实战指南:测量字符串、列表、元组、字典等对象长度
- Python 字符串 find() 方法完全指南:语法、参数、替代方案与计数技巧
- 精通 Python yield:生成器 vs return 实战指南
- Python collections.Counter:高效计数、更新与算术运算
- 精通 Python enumerate():为列表、元组、字符串、字典带索引循环
- Java String length() 方法:获取字符串长度(示例)
- Java String.charAt() 详解:语法、返回类型、异常与实战示例
- Java String.contains() 方法:检查子字符串是否存在(实战示例)
- 精通 Java String.endsWith():检查字符串后缀(示例)