在Python 程式中,串列(List)是一种非经常见的资料型态,它可以储存一堆有序的元素。而在利用串列时,我们常会需要知道串列的长度,这时就可以利用Python 的len()函数。
为了让各人更深入的相识len()函数的用法,我们在下面的文章中会提到:
- 什么是List len() 函数
- 如何利用List len() 函数
- List len() 函数的一些留意事项
- List len() 函数的应用典型
什么是List len() 函数
len()函数是Python 内建的函数,用来求出串列(List)的长度。它的语法很是简朴,只要在括号中输入串列的变数名称即可。譬喻,假如你想求出串列fruits的长度,,可以利用下列的程式码:
fruits = ['apple', 'banana', 'orange'] size = len(fruits) print(size) # 显示:3
在这个典型中,len(fruits)会传回串列fruits的长度,也就是3。接着,我们将功效存入变数size,并利用print()函数显示出来。
如何利用List len() 函数
除了上面提到的要领之外,你还可以利用len()函数的其他用法。
-
利用len()函数求出字串(String)的长度。譬喻:
text = "Hello, World!" size = len(text) print(size) # 显示:13
-
利用len()函数求出元组(Tuple)的长度。譬喻:
numbers = (1, 2, 3, 4, 5) size = len(numbers) print(size) # 显示:5
-
利用len()函数求出字典(Dictionary)的长度。譬喻:
student = {'name': 'John', 'age': 20, 'gender': 'male'} size = len(student) print(size) # 显示:3
别的,你也可以利用len()函数求出其他资料型态的长度,譬喻荟萃(Set)、冰雪(Frozenset)、布林(Boolean)等等。
List len() 函数的一些留意事项
在利用len()函数时,你需要留意以下几点:
-
当传入的参数不是串列时,会产生错误。譬喻:
size = len(123) # 产生错误:TypeError: object of type 'int' has no len()
-
当传入的参数是空串列时,会传回0。譬喻:
fruits = [] size = len(fruits) print(size) # 显示:0
-
当传入的参数是None时,会产生错误。譬喻:
size = len(None) # 产生错误:TypeError: object of type 'NoneType' has no len()
List len() 函数的应用典型
此刻,我们来看一个实际的应用典型。假设你有一个名为fruits的串列,内里存有若干个水果名称,你想要求出串列中有几种水果。你可以利用下列的程式码:
fruits = ['apple', 'banana', 'orange', 'apple', 'pear', 'banana'] unique_fruits = set(fruits) # 将串列转换成荟萃,会自动去除反复的元素 size = len(unique_fruits) print(f"这个串列中有{size} 种水果:{unique_fruits}") # 显示:这个串列中有3 种水果:{'apple', 'banana', 'orange', 'pear'}
在这个典型中,我们利用set()将串列转换成荟萃,就可以自动去除反复的元素。接着,我们利用len()函数求出荟萃的长度,并将功效存入变数size。最后,我们利用print()函数输出功效。
这就是利用len()函数的一个实际应用典型。透过本文的先容,你此刻应该对Python 的len()
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。