python中取得length的函数是什么

  • Post category:Python

Python中获取长度的函数是len(),它可以返回一个对象中元素的数量或元素的长度,可以是列表,元组,字符串,字典等序列对象。下面是len()函数的使用示例:

获取列表长度

my_list = [1, 2, 3, 4, 5]
print(len(my_list))   # 输出结果:5

获取字符串长度

my_string = "Hello, World!"
print(len(my_string))   # 输出结果:13

需要注意的是,对于一些数据类型来说,len()函数的实现方式是不同的,比如字典类型。对于字典类型来说,len()函数返回的是字典中键值对的数量,如下所示:

获取字典元素个数

my_dict = {'name': 'John', 'age':26, 'gender': 'male'}
print(len(my_dict))   # 输出结果:3

此外,用户还可以自定义类,实现__len__()方法,以便使用len()函数来获取长度。例如:

自定义类实现获取长度方法

class MyList:
    def __init__(self, my_list):
        self.my_list = my_list

    def __len__(self):
        return len(self.my_list)

my_list = MyList([1, 2, 3, 4, 5])
print(len(my_list))   # 输出结果:5

在这个例子中,我们自定义了一个MyList类,通过实现__len__()方法,让MyList类的实例对象可以使用len()方法获取长度。

总结来说,len()函数是一个用于获取序列对象长度的内置函数,在Python中使用广泛。