英文文档:

len(s)Return the length (the number of items) of an object. The argument may be a sequence (such as a string, bytes, tuple, list, or range) or a collection (such as a dictionary, set, or frozen set).  返回对象的长度说明:1. 返回对象的长度,参数可以是序列(比如字符串、字节数组、元组、列表和range对象),或者是集合(比如字典、集合、不可变集合)
>>> len('abcd') # 字符串
4
>>> len(bytes('abcd','utf-8')) # 字节数组
4
>>> len((1,2,3,4)) # 元组
4
>>> len([1,2,3,4]) # 列表
4
>>> len(range(1,5)) # range对象
4
>>> len({'a':1,'b':2,'c':3,'d':4}) # 字典
4
>>> len({'a','b','c','d'}) # 集合
4
>>> len(frozenset('abcd')) #不可变集合
4

  2. 如果参数为其它类型,则其必须实现__len__方法,并返回整数,否则报错。

>>> class A:def __init__(self,name):self.name = namedef __len__(self):return len(self.name)>>> a = A('')
>>> len(a)
0
>>> a = A('Aim')
>>> len(a)
3
>>> class B:pass>>> b = B()
>>> len(b)
Traceback (most recent call last):File "<pyshell#65>", line 1, in <module>len(b)
TypeError: object of type 'B' has no len()
>>> class C:def __len__(self):return 'len'>>> c = C()
>>> len(c)
Traceback (most recent call last):File "<pyshell#71>", line 1, in <module>len(c)
TypeError: 'str' object cannot be interpreted as an integer

转载于:https://www.cnblogs.com/lincappu/p/8145058.html

Python内置函数(44)——len相关推荐

  1. python内置函数之len()方法

    文章目录 len()方法 描述 语法 参数 返回值 实例 len()方法 描述 Python len() 方法返回对象(字符.列表.元组等)长度或项目个数. 语法 len()方法语法: len( s ...

  2. python 内置函数

    python 内置函数 Python内置(built-in)函数随着python解释器的运行而创建.在Python的程序中,你 可以随时调用这些函数,不需要定义. abs()     # 求一个数的绝 ...

  3. 【Python知识点梳理】5.Python内置函数

    5.Python内置函数 文章目录 1.内置函数简介 2.数据运算 3.类型转换 4.序列操作 5.Set集合 7.其他内置函数 6.综合练习 总结 1.内置函数简介   任何一门编程语言的核心操作都 ...

  4. Python入门之 Python内置函数

    Python入门之 Python内置函数 函数就是以功能为导向,一个函数封装一个功能,那么Python将一些常用的功能(比如len)给我们封装成了一个一个的函数,供我们使用,他们不仅效率高(底层都是用 ...

  5. python内置函数用来返回数值型序列中所有元素之和_Python内置函数______用来返回数值型序列中所有元素之和...

    [填空题]表达式 int(4**0.5) 的值为 [判断题]3+4j不是合法的Python表达式. [填空题]已知列表对象x = ['11', '2', '3'],则表达式 max(x) 的值为 [填 ...

  6. python内置函数有哪些_Python集合有哪些内置函数可以使用,这些内置函数有什么功能...

    Python 的元组与列表类似,不同之处在于元组的元素定义了就不能修改. 元组可以切片.可以循环.元组没有多少内置函数可以用. Python元组(tuple)包含了以下内置函数: len(tuple) ...

  7. 8个实用的Python内置函数

    python中有许多内置函数,不像print那么广为人知,但它们却异常的强大,用好了可以大大提高代码效率. 这次来梳理下8个好用的python内置函数. 1.set() 当需要对一个列表进行去重操作的 ...

  8. 8个超好用的Python内置函数

    python中有许多内置函数,不像print那么广为人知,但它们却异常的强大,用好了可以大大提高代码效率. 这次来梳理下8个好用的python内置函数. 1.set() 当需要对一个列表进行去重操作的 ...

  9. 8个超好用的Python内置函数,提升效率必备!

    python中有许多内置函数,不像print那么广为人知,但它们却异常的强大,用好了可以大大提高代码效率. 这次来梳理下8个好用的python内置函数. 1.set() 当需要对一个列表进行去重操作的 ...

最新文章

  1. 【机器学习基础】机器学习模型的度量选择(上)
  2. HTML/BODY的背景渲染原理
  3. python高级语法-collections模块下几个新序列
  4. 云服务器40g能装sqlserver_双十一买2核4G云服务器,哪里更便宜
  5. [原]变参函数原理详解
  6. MySQL用户如何构建实时数仓
  7. wordpress插件-really-simple-ssl插件解决网站开启ssl证书后,图片不能正常显示
  8. 奈飞文化手册_《奈飞文化手册》速阅提炼分享3
  9. 利用Navicat Premium将SQL Server数据库转为My SQL数据库(解决Mac无法打开SQL Server 脚本文件的方法)
  10. linux 软件逆向工程,黑莓开源软件逆向工程 PE 文件的工具PE tree作为IDA插件的安装方式...
  11. 基础IT必备知识(一)
  12. 离散数学 第十三章 欧拉图与哈密顿图
  13. python招聘杭州拉勾网_Python拉勾网职位分析-Pyecharts
  14. drawline java_Java代码g.drawLine(100,100,100,100)的功能是()
  15. ## STM32——闪烁灯程序
  16. 30005 rust_RUSTJKD超级防锈涂料
  17. 基于Java毕业设计在线直播平台源码+系统+mysql+lw文档+部署软件
  18. 《算法分析与设计》练习6
  19. 搜索引擎优化 SEO攻略大全
  20. 《程序员之禅》一一10.10 淡泊宁静

热门文章

  1. Python scrapy 动态传入自定义参数
  2. visual basic6.0企业版
  3. 使用Swagger创建Api
  4. ACM-最短路之中的一个个人的旅行——hdu2066
  5. 洛谷——P3807 【模板】卢卡斯定理
  6. js获取当前Frame在父页面中的id
  7. android,项目,一些教程
  8. git :设置 object-c 的忽略文件
  9. ASP.NET MVC- Upload File的例子
  10. VS2010中整理代码快捷键