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()

原创内容,如需转载,请注明出处;

本文地址: https://www.perfcode.com/python-built-in-functions/python-len.html

分类: 计算机技术
推荐阅读:
Unable to access Android SDK add-on list 提示解决办法 Android Studio安装完成并运行,可能会提示Unable to access Android SDK add-on list,如下所示:
Qt在Windows11下的视觉效果 作者更新到Windows11了,来看看Qt在Windows11下的视觉效果;变化比较明显的是窗口,PushButton控件和输入框控件;
ettercap扫描不到主机的解决方法 本文将详细讲解在Kali系统下使用Ettercap图形界面模式时扫描不到主机的问题,并提供问题排除方法;
Python complex()函数 在Python中,complex()函数用于创建一个复数对象,它可以接受两个参数,表示复数的实部和虚部,也可以只传入一个参数,此时表示复数的实部为该参数,虚部为0。
如何解压和压缩 .tar.gz 文件 .tar.gz 为后缀的文件是一种在Linux和macOS下常见的压缩文件,可直接使用tar命令进行解压或压缩;
C语言检查矩阵是否为稀疏矩阵 在矩阵中,若数值为0的元素数目远远多于非0元素的数目,并且非0元素分布没有规律时,则称该矩阵为稀疏矩阵;