len()
是 Python 的一个内置函数,用于返回对象的长度或项目的个数。它适用于各种内置的数据结构(如字符串、列表、元组、字典等)以及自定义的类实例。
函数语法
len(obj)
其中,obj
是要求长度的对象,可以是字符串、列表、元组、字典等。
示例代码
计算字符串长度:
text = "Hello, World!"
length = len(text)
print(length) # 输出:13
计算列表长度:
numbers = [1, 2, 3, 4, 5]
length = len(numbers)
print(length) # 输出:5
计算元组长度:
coordinates = (3, 5)
length = len(coordinates)
print(length) # 输出:2
计算字典中键的数量:
person = {"name": "Alice", "age": 30, "city": "New York"}
num_keys = len(person)
print(num_keys) # 输出:3
计算自定义类实例中项目的个数(通过实现 __len__ 方法):
class MyList:
def __init__(self, items):
self.items = items
def __len__(self):
return len(self.items)
my_list = MyList([1, 2, 3, 4, 5])
length = len(my_list)
print(length) # 输出:5
总结
len()
函数是一个非常有用的内置函数,用于获取各种数据结构中元素的数量。它广泛用于编程中,无论是简单的字符串还是复杂的数据结构,都可以使用这个函数来获取它们的长度。无论是内置的数据类型还是自定义的类,只要实现了适当的 __len__
方法,就可以在使用 len()
函数时返回正确的长度。