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

如何在Python中使用len()函数获取序列或集合的长度?

发布时间:2023-10-04 05:23:25

在Python中,可以使用len()函数来获取序列(如字符串、列表、元组)或集合(如集合、字典等)的长度。len()函数返回给定序列或集合中元素的数量。

使用len()函数的一般语法是:len(sequence_or_collection),其中sequence_or_collection是要获取长度的序列或集合。

下面是一些例子来说明如何在Python中使用len()函数来获取序列或集合的长度。

1. 获取字符串的长度:

str_len = len("Hello World")
print(str_len)  # 输出结果:11

2. 获取列表的长度:

my_list = [1, 2, 3, 4, 5]
list_len = len(my_list)
print(list_len)  # 输出结果:5

3. 获取元组的长度:

my_tuple = (1, 2, 3, 4, 5)
tuple_len = len(my_tuple)
print(tuple_len)  # 输出结果:5

4. 获取集合的长度:

my_set = {1, 2, 3, 4, 5}
set_len = len(my_set)
print(set_len)  # 输出结果:5

5. 获取字典的长度(返回字典中键的数量):

my_dict = {"apple": 1, "orange": 2, "banana": 3}
dict_len = len(my_dict)
print(dict_len)  # 输出结果:3

需要注意的是,当使用len()函数来获取字典的长度时,它返回的是字典中键的数量,而不是键值对的数量。

此外,使用len()函数获取序列或集合的长度的时间复杂度为O(1),即不论序列或集合的大小,len()函数的执行时间都是固定的。

总结起来,使用len()函数可以轻松地获取序列或集合的长度,这对于程序中需要知道序列或集合的大小的情况非常有用。