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

如何在Python中使用len函数?

发布时间:2023-06-22 15:38:48

len函数是Python中一个常用的内置函数,用于计算对象的长度或元素的数量,它可以作用在不同类型的数据上,如字符串、列表、元组等容器类型数据。

在Python中使用len()函数很简单,只需要在函数名后面加上一个小括号,括号内放入需要计算长度的对象就可以了。例如:

s = "Hello, world!"
print(len(s))

输出结果:13

上述代码中,使用len函数计算了字符串s的长度,即字符串中字符的数量,并打印了结果。

除了字符串,还可以用len函数计算其他类型的数据的长度,例如:

lst = [1, 2, 3, 4, 5]
print(len(lst))

输出结果:5

tpl = (1, 2, 3, 4, 5)
print(len(tpl))

输出结果:5

dct = {"key1": "value1", "key2": "value2", "key3": "value3", "key4": "value4"}
print(len(dct))

输出结果:4

上述代码分别计算了列表、元组和字典的长度,并打印了结果。

在Python中,len函数还可以用于计算嵌套数据的长度,例如:

lst = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
print(len(lst))

输出结果:3

dct = {"key1": {"key2": {"key3": "value3"}}}
print(len(dct))

输出结果:1

上述代码中,使用了嵌套的列表和字典,并计算了它们的长度。

需要注意的是,如果操作的对象不支持长度计算,则会抛出TypeError异常。

另外,在字符串中,len函数计算的是字符串中的字符数量,而不是字节数量。对于中文字符,一个字符可能由多个字节组成,len函数计算的仍然是一个字符的数量。例如:

s = "你好,世界!"
print(len(s))

输出结果:7

上述代码中,虽然字符串s有9个字符,但是由于包含了中文字符,len函数计算的仍然是7。

总之,len函数是Python中一个常用的内置函数,用于计算对象的长度或元素的数量。可以用于计算字符串、列表、元组、字典等容器类型数据的长度。如果操作的对象不支持长度计算,则会抛出TypeError异常。需要注意的是,在字符串中,len函数计算的是字符串中的字符数量。