在Python中,如何使用len()函数获取字符串、列表和元组的长度?
发布时间:2023-07-17 20:41:44
在Python中,可以使用len()函数来获取字符串、列表和元组的长度。
对于字符串,len()函数会返回字符串中字符的个数,包括空格和特殊字符。例如:
string = "Hello World" print(len(string)) # 输出:11
对于列表,len()函数会返回列表中元素的个数。例如:
my_list = [1, 2, 3, 4, 5] print(len(my_list)) # 输出:5
对于元组,len()函数同样会返回元组中元素的个数。例如:
my_tuple = (1, 2, 3, 4, 5) print(len(my_tuple)) # 输出:5
需要注意的是,len()函数只能用于可迭代对象,即那些可以在循环中遍历的对象。所以,当我们尝试获取一个非可迭代对象的长度时,将会出现TypeError。
number = 12345 print(len(number)) # TypeError: object of type 'int' has no len()
另外,对于字符串和列表,我们还可以使用索引的方式来获取其长度,即通过string[i]或my_list[i]的方式来访问元素。但是这种方式的计算复杂度是O(1),而len()函数的计算复杂度为O(n),其中n为元素的个数。所以,当我们只关心容器的长度时,使用len()函数会更加高效。
综上所述,我们可以使用len()函数来获取字符串、列表和元组的长度,通过len(string)、len(my_list)和len(my_tuple)来调用。
