len()
是 Python 中一个非常实用的内置函数,用于返回对象(字符串、列表、元组、字典等)的长度或元素个数。本章将详细介绍如何使用 len()
函数,并通过实例展示其在不同场景下的应用。
什么是 len()
函数?
len()
函数是 Python 的内置函数之一,它可以用于计算任何序列(如字符串、列表、元组和字典)的长度或元素个数。这个函数对于需要知道数据结构大小的场合非常有用。
基本语法
len(object)
其中 object
可以是任何支持迭代的对象,如字符串、列表、元组、字典等。
使用 len()
函数处理字符串
字符串是由一系列字符组成的序列,可以使用 len()
函数来获取字符串的长度。
示例代码
text = "Hello, World!" length = len(text) print(f"字符串 \"{text}\" 的长度为 {length}")
输出结果
字符串 "Hello, World!" 的长度为 13
使用 len()
函数处理列表
列表是一种可变的数据类型,可以包含任意数量的元素。len()
函数同样适用于列表,用来计算列表中的元素数量。
示例代码
fruits = ["apple", "banana", "cherry"] length = len(fruits) print(f"列表 fruits 的长度为 {length}")
输出结果
列表 fruits 的长度为 3
使用 len()
函数处理元组
元组与列表类似,但它是不可变的。这意味着一旦创建了元组,就不能再添加、删除或修改它的元素。不过,我们仍然可以使用 len()
函数来确定元组中元素的数量。
示例代码
numbers = (1, 2, 3, 4, 5) length = len(numbers) print(f"元组 numbers 的长度为 {length}")
输出结果
元组 numbers 的长度为 5
使用 len()
函数处理字典
字典是另一种常见的数据结构,它由键值对组成。虽然字典本身不是一种序列类型,但我们可以使用 len()
函数来计算字典中键值对的数量。
示例代码
person = {"name": "Alice", "age": 30} length = len(person) print(f"字典 person 的长度为 {length}")
输出结果
字典 person 的长度为 2
使用 len()
函数进行条件判断
len()
函数还可以与其他语句结合使用,例如在条件判断中,来检查某个对象是否为空或是否满足某些条件。
示例代码
message = "" if len(message) == 0: print("消息为空") else: print(f"消息为: {message}")
输出结果
消息为空
使用 len()
函数进行循环遍历
当需要遍历列表或其他序列时,可以通过 len()
函数得到序列的长度,然后使用循环来访问每个元素。
示例代码
fruits = ["apple", "banana", "cherry"] for i in range(len(fruits)): print(fruits[i])
输出结果
apple banana cherry
小结
len()
函数是 Python 编程中非常实用的一个工具,无论是在处理文本数据还是在操作各种容器类型的数据时都非常有用。通过本章的学习,你应该已经掌握了如何正确地使用 len()
函数,并了解了它在不同数据类型中的应用。