当前位置:首页 > Python > 正文

掌握Python的len()函数(从零开始学会计算对象长度)

在学习 Python len函数 的过程中,很多初学者常常会问:“我怎么知道一个字符串有多少个字符?一个列表里有几个元素?”其实,Python 提供了一个非常简单又强大的内置函数——len(),它能轻松帮我们解决这些问题。

掌握Python的len()函数(从零开始学会计算对象长度) Python len函数 字符串长度 列表元素个数 len函数用法 第1张

什么是 len() 函数?

len() 是 Python 的一个内置函数,用于返回对象的“长度”或“元素个数”。它可以作用于多种数据类型,比如字符串、列表、元组、字典、集合等。

基本语法

使用 len() 非常简单,语法如下:

len(对象)

其中,“对象”可以是字符串、列表、元组等支持长度计算的数据结构。

常见应用场景

1. 计算字符串长度

如果你想查看一个字符串中有多少个字符(包括空格和标点符号),就可以使用 len()

s = "Hello, Python!"print(len(s))  # 输出:14

这里,len(s) 返回的是字符串中所有字符的总数,这就是 字符串长度 的计算方式。

2. 获取列表中的元素个数

对于列表(list),len() 返回的是列表中包含的元素数量:

my_list = [1, 2, 3, 4, 5]print(len(my_list))  # 输出:5

这在循环处理列表或判断列表是否为空时特别有用。

3. 其他数据类型的使用

len() 还适用于元组、字典、集合等:

# 元组tuple_data = (10, 20, 30)print(len(tuple_data))  # 输出:3# 字典dict_data = {'name': 'Alice', 'age': 25}print(len(dict_data))  # 输出:2(键值对的数量)# 集合set_data = {1, 2, 3, 4}print(len(set_data))  # 输出:4

注意事项

  • 不是所有对象都支持 len()。例如,整数、浮点数等数字类型不能使用 len(),否则会报错:TypeError: object of type 'int' has no len()
  • 自定义类如果想支持 len(),需要实现 __len__() 方法。

总结

len() 是 Python 中最常用、最基础的函数之一。无论你是要处理 字符串长度,还是统计 列表元素个数,它都能快速给出答案。掌握好 len函数用法,将为你后续的编程打下坚实基础。

现在,你已经了解了 Python len函数 的核心用法,快去你的代码中试试吧!