欢迎访问宙启技术站
智能推送

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__()方法来自定义其长度的计算方式。