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

Python中的len()函数: 长度函数

发布时间:2023-06-16 12:30:02

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个字符。