Python 内建函数列表 > Python 的内置函数 len
Python 的内置函数 len() 是一个常用的内置函数,主要用于返回对象的长度或项目数量。它可以应用于多种数据类型,包括但不限于以下几种:
- 字符串(str):返回字符串中的字符数量。例如:
text = "Hello, World!" print(len(text)) # 输出:13 - 列表(list):返回列表中元素的数量。例如:
numbers = [1, 2, 3, 4, 5] print(len(numbers)) # 输出:5 - 元组(tuple):返回元组中元素的数量。例如:
coordinates = (10, 20, 30) print(len(coordinates)) # 输出:3 - 字典(dict):返回字典中键值对的数量。例如:
user = {"name": "Alice", "age": 25} print(len(user)) # 输出:2 - 集合(set):返回集合中元素的数量。例如:
unique_numbers = {1, 2, 2, 3} print(len(unique_numbers)) # 输出:3
注意事项:
len()函数只能应用于支持长度计算的对象,否则会引发TypeError异常。- 对于自定义的类,可以通过实现
__len__()方法来使其支持len()函数。例如:class MyCollection: def __len__(self): return 10 obj = MyCollection() print(len(obj)) # 输出:10
应用场景:
- 在循环中确定迭代次数。
- 检查集合是否为空(
len(collection) == 0)。 - 数据验证时确保长度符合预期。
- 在处理用户输入时验证字符串长度限制。
len() 是一个高效且广泛使用的函数,在 Python 编程中扮演着重要角色。