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中用于获取序列(字符串、列表、元组等)长度的内置函数,简单易用。该函数对于不同类型的序列都适用,包括字典的键和值。
