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

Python中的len()函数 - 获取序列长度

发布时间:2023-07-06 11:31:55

在Python中,len()函数是一个内置函数,用于获取序列(字符串、列表、元组等)的长度。它返回序列中包含的元素个数。

使用len()函数非常简单,只需要将要获取长度的序列作为参数传递给该函数即可。下面是一些示例:

# 字符串
string = "Hello World"
print(len(string))  # 输出:11

# 列表
list = [1, 2, 3, 4, 5]
print(len(list))  # 输出:5

# 元组
tuple = (1, 2, 3, 4, 5)
print(len(tuple))  # 输出:5

len()函数适用于多种类型的序列,包括字符串、列表、元组、集合以及字典的键或值。

需要注意的是,对于字典来说,len()函数返回键的个数,而不是值的个数。如果需要获取值的个数,可以使用len()函数结合字典的values()方法:

# 字典
dictionary = {"a": 1, "b": 2, "c": 3}
print(len(dictionary))  # 输出:3
print(len(dictionary.values()))  # 输出:3

在逻辑上,len()函数的时间复杂度是O(1),因为它只需要返回存储长度信息的属性值,而不需要遍历整个序列。但是具体的实现方式可能因为不同的数据类型而有所不同。

总结:len()函数是Python中用于获取序列(字符串、列表、元组等)长度的内置函数,简单易用。该函数对于不同类型的序列都适用,包括字典的键和值。