继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

Python 的内置函数 len

2882716
关注TA
已关注
手记 70
粉丝 0
获赞 0

Python 的内置函数 len() 是一个非常基础但功能强大的函数,主要用于获取对象的长度或元素个数。

语法

len(object)

参数

  • object:可以是字符串(str)、列表(list)、元组(tuple)、字典(dict)、集合(set)等可迭代对象或具有 __len__ 方法的自定义对象。

返回值

返回对象的长度(整数)。如果对象为空,则返回 0
该函数可以应用于多种可迭代对象,包括但不限于:

  1. 字符串(str)

    s = "Hello"
    print(len(s))  # 输出:5
    
  2. 列表(list)

    lst = [1, 2, 3, 4]
    print(len(lst))  # 输出:4
    
  3. 元组(tuple)

    t = (1, 2, 3)
    print(len(t))  # 输出:3
    
  4. 字典(dict)
    返回字典中键值对的数量:

    d = {'a': 1, 'b': 2}
    print(len(d))  # 输出:2
    
  5. 集合(set)

    s = {1, 2, 3}
    print(len(s))  # 输出:3
    
  6. 其他可迭代对象
    rangebytesbytearray 等也支持 len() 函数。

注意事项:

  • 自定义对象:如果希望自定义的类支持 len() 函数,需要在类中实现 __len__() 方法。例如:

    class MyClass:
        def __len__(self):
            return 10
    
    obj = MyClass()
    print(len(obj))  # 输出:10
    
  • 不支持的类型:某些对象(如数字、布尔值)不支持 len() 函数,调用时会抛出 TypeError

len() 是 Python 中高频使用的函数之一,因其简洁高效,常用于循环控制、条件判断等场景。

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP