在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()
原创文章,作者:惊蛰财经,如若转载,请注明出处:http://www.xmlm.net/jibi/31333.html