欢迎访问宙启技术站
智能推送

`len()`:返回一个可迭代对象的长度

发布时间:2023-06-15 04:16:57

len()是Python内置函数之一,用于返回一个可迭代对象的长度。该函数接受一个参数,即需要计算长度的可迭代对象,返回该对象的长度。

可迭代对象包括字符串、列表、元组、字典、集合、文件等。对于字符串,len()函数返回字符串的长度;对于列表、元组、字典、集合等容器类型,len()函数返回容器中元素的数量;对于文件,len()函数返回文件中字符的数量。

下面是一些例子:

s = 'Hello world'
print(len(s))  # 输出:11,即s字符串的长度

lst = [1, 2, 3, 4, 5]
print(len(lst))  # 输出5,即lst列表中元素的数量

d = {'a': 1, 'b': 2, 'c': 3}
print(len(d))  # 输出3,即d字典中键值对的数量

f = open('data.txt', 'r')
print(len(f.read()))  # 输出文件data.txt中字符的数量
f.close()

len()函数是一个非常常用的函数,可以用于判断容器类型对象是否为空;可迭代对象的长度是否符合预期等。但是,对于一些比较大的数据集合(比如海量的图像、数据等),计算其长度可能会非常耗时,需要注意效率问题。