Python中的len()函数: 长度函数
Python中的len()函数是一个常用函数,它用于获取某个容器对象的元素数量或某个字符串的字符数量。在Python中,len()函数可用于字符串、列表、元组、字典和集合等容器对象。
使用方法
len()函数的语法如下所示:
len(object)
该函数只接受一个参数,即要获取长度的对象。当使用该函数计算长度时,返回一个整数值。
例如:
a = "Hello World!"
print(len(a)) # 输出结果为 12
使用场景
在以下两种情况下,len()函数特别有用:
1. 计算容器对象的长度
len()函数可用于计算容器对象(列表、元组、字典、集合等)的元素数量。在处理需要迭代容器对象的情况下,经常需要使用len()函数。
例如,可以使用以下代码输出列表的长度:
a = [1, 2, 3, 4, 5]
print(len(a)) # 输出结果为 5
code:
# 示例一 计算列表长度
lst = [1, 2, 3, 4, 5]
print(len(lst)) # 结果为 5
2. 计算字符串/文本长度
len()函数也可以用于计算一个字符串的长度(即字符数量)。在处理文本时,经常需要使用len()函数。
例如,可以使用以下代码输出字符串的长度:
a = "Hello World!"
print(len(a)) # 输出结果为 12
code:
# 示例二 计算字符串长度
str_1 = "I love Python!"
print(len(str_1)) # 结果为 14
补充说明
需要特别注意的是,对于一个容器对象,len()函数计算的是容器对象中的元素数量。而对于一个字符串,len()函数计算的是字符串中的字符数量。
例如,在以下代码中:
a = ['apple', 'banana', 'cherry']
b = 'apple, banana, cherry'
print(len(a))
print(len(b))
第一个输出结果为3,因为a列表中有3个元素;而第二个输出结果为21,因为b字符串中有21个字符。
