《Python中的万能长度计数器:len()函数详解与实战案例》
在Python中,len()
函数用于返回对象的长度(元素的数量)。它可以用于字符串、列表、元组、字典、集合等可迭代对象。对于字符串,len()
返回的是字符的数量,而不是字节的数量。
详细说明
-
字符串:
len()
返回字符串中字符的数量。- 例如:
len("hello")
返回5
,因为字符串 "hello" 有 5 个字符。
- 例如:
-
列表:
len()
返回列表中元素的数量。- 例如:
len([1, 2, 3, 4])
返回4
,因为列表中有 4 个元素。
- 例如:
-
元组:
len()
返回元组中元素的数量。- 例如:
len((1, 2, 3))
返回3
,因为元组中有 3 个元素。
- 例如:
-
字典:
len()
返回字典中键值对的数量。- 例如:
len({"a": 1, "b": 2})
返回2
,因为字典中有 2 个键值对。
- 例如:
-
集合:
len()
返回集合中元素的数量。- 例如:
len({1, 2, 3})
返回3
,因为集合中有 3 个元素。
- 例如:
案例
# 字符串
string = "Hello, World!"
print(len(string)) # 输出: 13
# 列表
list_example = [1, 2, 3, 4, 5]
print(len(list_example)) # 输出: 5
# 元组
tuple_example = (1, 2, 3, 4)
print(len(tuple_example)) # 输出: 4
# 字典
dict_example = {"a": 1, "b": 2, "c": 3}
print(len(dict_example)) # 输出: 3
# 集合
set_example = {1, 2, 3, 4, 5}
print(len(set_example)) # 输出: 5
注意事项
len()
函数的时间复杂度通常是 O(1),因为它直接返回对象的内部计数器,而不是遍历对象。- 如果对象是空的(例如空字符串、空列表等),
len()
返回0
。
总结
len()
是一个非常常用的函数,用于获取各种数据结构的长度或元素数量。它在处理字符串、列表、元组、字典和集合时非常有用。