Python len()函数
在Python中,len()
函数用于返回一个对象的长度(元素个数)。这个对象可以是序列类型(如字符串、列表、元组、字节序列等),也可以是映射类型(如字典)。
len()函数语法
len()
函数语法如下:
len(object)
其中:
object
是要计算长度的对象。
len()函数示例
# 计算字符串的长度
string = "Hello, World!"
print(len(string)) # 输出:13
# 计算列表的长度
my_list = [1, 2, 3, 4, 5]
print(len(my_list)) # 输出:5
# 计算元组的长度
my_tuple = (1, 2, 3)
print(len(my_tuple)) # 输出:3
# 计算字典的长度(返回键-值对的数量)
my_dict = {"a": 1, "b": 2, "c": 3}
print(len(my_dict)) # 输出:3
__len__()方法
需要注意的是,只有实现了__len__()
方法的对象才能使用len()
函数计算长度。如果一个对象没有实现__len__()
方法,那么调用len()
函数会抛出TypeError
异常。
class A:
def __len__(self):
return 666
class B:
pass
a = A()
b = B()
print(len(a)) # 输出 666
print(len(b)) # TypeError: object of type 'B' has no len()