Python 基础教程

Python 高级教程

Python 相关应用

Python 笔记

Python FAQ

original icon
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.knowledgedict.com/tutorial/python-builtin-functions-len.html

python 返回对象长度或项目个数的内置函数 len 详解

Python 内置函数 Python 内置函数


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() 函数时返回正确的长度。