len在python中的用法
时间: 2023-11-21 17:40:57 浏览: 309
简单介绍Python中的len()函数的使用
在Python中,len()是一个内置函数,它被用来计算字符串的长度或者计算对象中的项目个数(包括空格)。具体用法如下:
- 当使用len()函数计算字符串的长度时,可以直接将字符串作为参数传递给len()函数,它会返回字符串中字符的个数。例如,len('hello')会返回5,因为字符串'hello'有5个字符。
- 当使用len()函数计算列表、元组或其他可迭代对象的项目个数时,需要将该对象作为参数传递给len()函数。它会返回可迭代对象中项目的个数。例如,len(['a','b','c'])会返回3,因为列表中有3个项目。
- 请注意,对于某些特殊类型的对象,如生成器(generator),不能直接使用len()函数进行计算。如果尝试使用len()函数计算生成器的长度,会引发TypeError异常。例如,在代码中使用print(len(gen))计算生成器gen的长度会引发TypeError: object of type 'generator' has no len()的异常。这是因为生成器是一种特殊的迭代器,它的长度是无限的,无法直接计算。
综上所述,在Python中,len()函数可以用来计算字符串的长度或者计算可迭代对象中的项目个数,但对于一些特殊类型的对象如生成器,无法直接计算其长度。
阅读全文