欢迎访问宙启技术站
智能推送

如何使用Python中的len()函数获取列表、字符串、元组和字典的长度?

发布时间:2023-06-18 20:22:34

在Python中,len()函数是一个内置函数,用于获取不同类型的数据结构的长度或大小。其中,最常用的数据结构包括列表、字符串、元组和字典。在本文中,我们将介绍如何使用len()函数获取这些数据结构的长度,同时探讨一些与len()函数相关的重要概念,例如可变对象、不可变对象和映射。

一、列表(list)

列表是Python中最常用的数据结构之一,它由一系列有序的元素组成,使用方括号[]表示。 在Python中,可以使用len()函数获取列表中元素的数量或长度,如下所示:

lst = [1, 2, 3, 4, 5]

print(len(lst)) #输出结果为5

在上面的代码中,len()函数返回列表lst的长度,即5。

需要注意的是,列表是一种可变对象,这意味着可以修改列表中的元素。因此,当使用len()函数获取可变对象的长度时,应该注意对象是否已被修改。

二、字符串(str)

字符串是另一种在Python中广泛使用的数据类型,它由字符序列组成,使用单引号''或双引号""表示。在字符串中,可以使用len()函数获取字符串中字符的数量或长度,如下所示:

str = "Hello World!"

print(len(str)) #输出结果为12

在上面的代码中,len()函数返回字符串str的长度,即12。

需要注意的是,字符串是不可变对象,这意味着不能修改字符串中的字符。因此,当使用len()函数获取不可变对象的长度时,不需要担心对象是否已经被修改。

三、元组(tuple)

元组是Python中的另一个有序数据类型,它由一系列元素组成,使用圆括号()表示。在Python中,元组也可以使用len()函数获取其中元素的数量或长度,如下所示:

tup = (1, 2, 3, 4, 5)

print(len(tup)) #输出结果为5

在上面的代码中,len()函数返回元组tup的长度,即5。

需要注意的是,元组也是一种不可变对象,因此,当使用len()函数获取不可变对象的长度时,长度将保持不变。

四、字典(dict)

字典是Python中最常见的映射类型,它由一组无序的键值对组成,使用大括号{}表示。 在Python中,可以使用len()函数获取字典中键值对的数量或长度,如下所示:

dic = {'name': 'Tom', 'age': 18, 'gender': 'male'}

print(len(dic)) #输出结果为3

在上面的代码中,len()函数返回字典dic中的键值对数,即3。

需要注意的是,字典是一种可变对象,这意味着可以通过添加、修改和删除键值对来更改字典。因此,当使用len()函数获取可变对象的长度时,应该注意对象是否已被修改。

总结

在Python中,使用len()函数是获取不同数据结构的长度或大小的一种方便有效的方式。根据对象是否可变和是否为映射类型, len() 函数会有所不同。因此,在使用len()函数时要根据不同的数据类型和不同的场景进行操作。除了长度,len()函数还可以用于检查字符串,列表和字典是否为空,如下所示:

lst = []

if len(lst) == 0:

    print("列表为空") #输出结果为“列表为空”

str = ""

if len(str) == 0:

    print("字符串为空") #输出结果为“字符串为空”

dic = {}

if len(dic) == 0:

    print("字典为空") #输出结果为“字典为空”

通过这些例子可以看到,len()函数可以帮助我们确定数据结构的大小以及是否为空,这在处理各种不同的问题中都非常有用。