Python 内建函数列表 > Python 的内置函数 len

Python 的内置函数 len() 是一个常用的内置函数,主要用于返回对象的长度或项目数量。它可以应用于多种数据类型,包括但不限于以下几种:

  1. 字符串(str)返回字符串中的字符数量。例如:
    text = "Hello, World!"
    print(len(text))  # 输出:13
    
  2. 列表(list)返回列表中元素的数量。例如:
    numbers = [1, 2, 3, 4, 5]
    print(len(numbers))  # 输出:5
    
  3. 元组(tuple)返回元组中元素的数量。例如:
    coordinates = (10, 20, 30)
    print(len(coordinates))  # 输出:3
    
  4. 字典(dict)返回字典中键值对的数量。例如:
    user = {"name": "Alice", "age": 25}
    print(len(user))  # 输出:2
    
  5. 集合(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 编程中扮演着重要角色。