深入探索Python 的List len() 语法


在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()

本文链接地址:https://www.wwsww.cn/jishu/25052.html
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。