当我们在编写 Python 程序时,经常需要知道某个字符串、列表、字典或元组等类型的长度,此时就可以使用 Python 的内置函数 len()。len() 函数可以返回一个序列的元素个数。
基本语法
len() 函数的基本语法如下:
len(seq)
其中,seq 表示要获取长度的序列,必须是一个字符串、列表、字典或元组。
示例-1
假设我们定义一个字符串变量 str,并想知道它的长度,可以使用以下代码:
str = "hello, world!"
length = len(str)
print(length) # 输出:13
示例-2
另一个常见的使用 len() 函数的场景是需要计算列表、字典或元组中元素的个数。例如,我们定义以下一个列表:
fruits = ['apple', 'banana', 'cherry']
length = len(fruits)
print(length) # 输出:3
同样地,我们可以使用 len() 函数获取字典中键值对的个数:
person = {'name': 'Tom', 'age': 18, 'gender': 'male'}
length = len(person)
print(length) # 输出:3
注意事项
值得注意的是,len() 函数不适用于数值类型等其他类型。如果需要计算一个数字的位数,可以先将其转换成字符串,再使用 len() 函数。例如:
x = 12345
length = len(str(x))
print(length) # 输出:5
除此以外,len() 函数还不支持自定义数据类型。如果需要在自定义数据类型中使用 len() 函数,需要实现对应数据类型的 __len__() 方法。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:简单介绍Python中的len()函数的使用 - Python技术站