英文文档:QCj免费资源网

len(s)QCj免费资源网

QCj免费资源网

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).QCj免费资源网

返回对象的长度QCj免费资源网

QCj免费资源网

说明:  QCj免费资源网

1. 返回对象的长度,参数可以是序列(比如字符串、字节数组、元组、列表和range对象),或者是集合(比如字典、集合、不可变集合)QCj免费资源网

QCj免费资源网

>>> 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__方法,并返回整数,否则报错。QCj免费资源网

>>> class A:

def __init__(self,name):

self.name = name

def __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 "", line 1, in

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 "", line 1, in

len(c)

TypeError: 'str' object cannot be interpreted as an integer

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持免费资源网。QCj免费资源网

python返回数组长度函数_Python通过len函数返回对象长度相关推荐

  1. python3调用函数len结果不返回字符串长度_Python通过len函数返回对象长度

    英文文档: len(s) Return the length (the number of items) of an object. The argument may be a sequence (s ...

  2. len函数python返回值类型_python的len函数为什么报错

    len函数返回序列类型对象(字符或字符串.元组.列表和字典等)的项目个数(长度). 语法len(object) 函数返回一个大于0的int型整数,表示对象的项目个数. 参数说明 举例 1. 当参数是序 ...

  3. python内置函数next()用来返回文件下一行_Python内置函数 next的具体使用方法

    Python 3中的File对象不支持next()方法. Python 3有一个内置函数next(),它通过调用其next ()方法从迭代器中检索下一个项目. 如果给定了默认值,则在迭代器耗尽返回此默 ...

  4. python中input()函数的返回是什么类型_Python中input函数的用法是什么?

    "input()"函数是输入函数,用于接受一个标准输入数据,且返回string类型.在Python3中,去除了"raw_input()"函数,仅保留了" ...

  5. close()是不是python内置函数_python 内置函数

    abs( x ) abs() 函数返回数字的绝对值. all(iterable) all() 函数用于判断给定的可迭代参数 iterable 中的所有元素是否都为 TRUE,如果是返回 True,否则 ...

  6. python输入文字垂直输出_python中len用法-python计算数学表达式-利用python如何垂直输出文字...

    python中len是什幺意思 >>> list = [1,2,3] >>> len(list) 3 >>> l = '123' >> ...

  7. python的数组怎么用_Python中的数组-什么是Python数组以及如何使用它们?

    在Python中数组是可以保存同一类型的多个值的数据结构.通常,它们被误解为列表或Numpy数组.从技术上讲,Python中的数组与这两种不同.那么让我们继续,看看Python中 在Python中 数 ...

  8. python中bytearray函数_Python内置函数bytearray()

    bytearray([source[, encoding[, errors]]]) 返回一个根据参数 source 生成的字节数组(bytes)对象,数组里的元素是可以被修改,并且元素的取值范围为 [ ...

  9. load()是python文件操作的函数_python深入(函数,文件操作)

    一.内建函数 1.数学运算类 abs(x)#求绝对值 divmod(a, b)#分别取商和余数 float([x])#将一个字符串或数转换为浮点数.如果无参数将返回0.0 int([x[, base] ...

最新文章

  1. PyTorch机器学习自动化:自动框架搜索、超参优化
  2. 陌陌股价过山车背后隐藏了什么?
  3. 2021-03-16 汽车二自由度操纵稳定性 Matlab simulink
  4. VTK:可视化算法之AnatomicalOrientation
  5. jsp页面实现打印 .
  6. 【转】ABP源码分析十:Unit Of Work
  7. BZOJ 3093: [Fdu校赛2012] A Famous Game
  8. 如何使用以下命令 ls cat mv touch 以及如何使用 explainshell.com 这个网站
  9. java设计模式之命令模式以及在java中作用
  10. html5显示特殊符号,HTML5特殊符号怎么显示-电脑自学网
  11. 签名格式 - 职场 Email 礼仪
  12. h2o java,R H2O与32位java
  13. 计算机五年计划个人,教师个人五年发展规划
  14. CCIE一年后的心语
  15. edge 此项内容已下载并添加到 Chrome 中。_比肩迅雷的下载神器大盘点
  16. c#中利用keybd_event函数+自定义软键盘实现中文输入时的问题
  17. 新建网站如何跟服务器连接,flashfxp怎么用(新建添加网站[站点]连接)
  18. 自定义ironic-python-agent镜像 ipa ramdisk and kernel
  19. Unity Shader 卡通渲染 (五):仿日式赛璐珞风格 Shader(顶点外扩描边)
  20. 更改大商创立即购买【仿淘宝】

热门文章

  1. 一起来学习一款PS拓展插件——“切图神器” (CutAndSliceMe)
  2. flutter 弹性布局 flex
  3. php网页怎么自适应,自适应网页设计(html/css控制)
  4. 《啊哈C语言》、《啊哈算法》、《小学生C++趣味编程》等
  5. 华为OD机试真题(Java),根据员工出勤信息,判断本次是否能获得出勤奖(100%通过+复盘思路)
  6. path变量、命令行cmd、进制、位权相关介绍及使用
  7. 没有基础能学原画吗,用什么学习软件和学习工具呢?
  8. opensuse zypper
  9. 编写代码使用JavaMail给“163邮箱”发送邮件
  10. 堆内存的介绍及应用(含例子)