如何在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()函数可以轻松地获取序列或集合的长度,这对于程序中需要知道序列或集合的大小的情况非常有用。
