为了账号安全,请及时绑定邮箱和手机立即绑定

Python 的内置函数 len

标签:
Python API

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 中高频使用的函数之一,因其简洁高效,常用于循环控制、条件判断等场景。

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

举报

0/150
提交
取消