您的位置:

Python中的len函数

一、介绍

在Python中,len函数是一个常用的内置函数,它用于获取序列的长度或元素的数量。len函数可以使用于字符串、列表、元组、字典等可迭代的对象,其返回值为所传递参数的长度或元素数量。

二、len函数的使用方法

1. 字符串

使用len函数可以轻松获取字符串的长度,例如:


text = "Hello world"
length = len(text)
print(length)  # 输出 11

2. 列表和元组

同样,使用len函数可以获取列表和元组的长度或元素数量:


arr = [1, 2, 3, 4, 5]
length = len(arr)
print(length)  # 输出 5

tup = (1, 2, 3, 4, 5)
length = len(tup)
print(length)  # 输出 5

3. 字典

对于字典而言,使用len函数可以获取键值对的数量:


dic = {'name': 'Tom', 'age': 25, 'gender': 'Male'}
length = len(dic)
print(length)  # 输出 3

三、len函数的注意事项

1. 容器类型

只有容器类型的对象才可以使用len函数,否则在执行时将会报错。

2. 字符串中的中英文

在处理含有中英文的字符串时,需注意字符串编码。对于中文来说,一个汉字在UTF-8编码下占3个字节,在GBK编码下占用2个字节,如果不确定编码类型则需要进行转换,否则将会出现长度计算错误的问题。

3. 复合类型

对于复合类型容器,如列表中的嵌套列表,在计算长度时将会将嵌套的子列表也计算在内。

四、总结

len函数是Python中常用的内置函数之一,它可以获取序列的长度或元素数量,使用简单且方便。在使用时需要注意数据类型以及编码问题,以避免出现计算错误的情况。