python内置函数len详解

len函数功能作用

python内置函数len返回对象的长度,实参可以序列,例如列表,元组,字符串,字节串,也可以是集合,例如字典,set,frozen set。

关于len函数,一直存在一个讨论话题,其他编程语言都将这个功能设计为对象的方法,比如java中string.length,为什么python为什么要设计成内置函数呢。

迄今为止,最有说服力的解释是这样回答的:practicality beats purity,这是python之禅中的一条,翻译成中文是:实用胜过纯粹。当你使用len函数获取一个字符串的长度时,python解释器会在内存中直接从字符串底层的一个c 结构体里取出长度值,这比调用方法要快的多。获取对象的长度是一个很常见的操作,因此必须高效。

len语法

len(s)

参数

  • s 序列对象或者集合对象

示例

>>> len([1, 3, 4])
3
>>> len("sdfsf")
5
>>> len({'name': 'python'})
1
>>> len(set([3, 4, 5, 6]))
4

扫描关注, 与我技术互动

QQ交流群: 211426309

加入知识星球, 每天收获更多精彩内容

分享日常研究的python技术和遇到的问题及解决方案