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

Python中的len函数–获取序列的长度

发布时间:2023-07-06 04:50:52

Python中的len()函数是一个内置函数,用于获取序列对象(比如字符串、列表、元组等)的长度或元素的个数。

使用len()函数时,将待测序列作为参数传递给该函数,函数将返回序列的长度或元素的个数。

下面是一些常见的用法示例:

1. 获取字符串的长度:

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

2. 获取列表的长度:

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

3. 获取元组的长度:

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

4. 获取集合的长度:

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

5. 获取字典的长度(即键值对的个数):

dict = {"name": "Alice", "age": 20, "city": "New York"}
length = len(dict)
print(length)  # 输出:3

可以看出,len()函数对于所有序列类型都可以使用,无论是字符串、列表、元组、集合还是字典。但需要注意的是,对于字典等非序列类型,len()函数返回的是键值对的个数,而不是字典的容量。

需要注意的是,对于某些序列类型,计算长度可能需要较长时间,尤其是在输入序列非常大的情况下。因此,在使用len()函数时,应该注意选择合适的数据结构和算法,以提高程序的效率。