Python之常用函数:len()
发布时间:2023-10-06 23:40:48
len()函数是Python中常用的内置函数之一,用于返回一个对象的长度或元素个数。下面将介绍该函数的详细用法及示例:
1. 对于字符串(str)、列表(list)、元组(tuple)和集合(set),len()函数将返回它们的元素个数。
示例1:计算字符串的长度
string = 'Hello World' print(len(string)) # 输出:11
示例2:计算列表的长度
lst = [1, 2, 3, 4, 5] print(len(lst)) # 输出:5
示例3:计算元组的长度
tpl = (1, 2, 3) print(len(tpl)) # 输出:3
示例4:计算集合的长度
s = {1, 2, 3, 4, 5}
print(len(s)) # 输出:5
2. 对于字典(dict),len()函数将返回字典中键值对的个数。
示例5:计算字典的长度
dct = {'a': 1, 'b': 2, 'c': 3}
print(len(dct)) # 输出:3
3. 对于其他类型的对象,len()函数将调用对象内部的__len__()魔法方法来实现长度的计算。
示例6:自定义类的长度计算
class MyClass:
def __init__(self, data):
self.data = data
def __len__(self):
return len(self.data)
obj = MyClass([1, 2, 3, 4, 5])
print(len(obj)) # 输出:5
需要注意的是,len()函数在返回对象的长度时,并不会考虑对象内部的细节,只会返回该对象所包含元素的个数。
总结:len()函数是Python中常用的内置函数之一,用于返回一个对象的长度或元素个数。它适用于字符串、列表、元组、集合和字典等对象。对于其他类型的对象,可以通过重写对象的__len__()方法来自定义其长度的计算方式。
