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

Python中的len()函数:计算列表和字符串的长度

发布时间:2023-07-02 11:10:42

在Python中,len()是一个内置函数,用于计算序列对象的长度。

对于字符串对象,len()函数返回字符串中字符的数量。例如,如果我们有一个字符串变量s,可以使用len(s)来获取它的长度。例如:

s = "Hello, World!"
length = len(s)
print(length)  # 输出:13

对于列表对象,len()函数返回列表中元素的数量。例如,如果我们有一个列表变量lst,可以使用len(lst)来获取它的长度。例如:

lst = [1, 2, 3, 4, 5]
length = len(lst)
print(length)  # 输出:5

len()函数还可以用于其他类型的序列对象,例如元组、字典和集合等。

tpl = (1, 2, 3)
length = len(tpl)
print(length)  # 输出:3

dic = {'a': 1, 'b': 2, 'c': 3}
length = len(dic)
print(length)  # 输出:3

s = {1, 2, 3}
length = len(s)
print(length)  # 输出:3

需要注意的是,len()函数的返回值是一个整数类型。如果尝试计算长度的对象不是一个序列类型,则会引发TypeError异常。

n = 10
length = len(n)  # 引发TypeError异常,整数对象没有len()方法

总之,len()函数在Python中非常有用,可以帮助我们快速获取序列对象的长度。无论是字符串、列表还是其他类型的序列对象,len()函数都可以准确地计算它们的长度。