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

Python中的len()函数使用方法:学习Python中的len()函数用于返回序列的长度。

发布时间:2023-06-21 18:21:46

Python中的len()函数用于返回序列的长度,可以用于统计字符串、列表、元组等数据结构的元素个数。本篇文章主要介绍len()函数的使用方法和相关注意事项。

1. len()函数的基本使用方法

在Python中,len()函数是内置函数之一,可以直接调用使用。其语法格式为:

len(sequence)

其中,sequence表示要计算长度的序列,可以是字符串、列表、元组等数据结构。

例如:

# 计算字符串的长度
s = "Hello, World!"
print(len(s))  # 输出结果为13

# 计算列表的长度
l = [1, 2, 3, 4, 5]
print(len(l))  # 输出结果为5

# 计算元组的长度
t = (1, 2, 3, 4, 5)
print(len(t))  # 输出结果为5

2. 注意事项

(1)len()函数返回的长度是序列中元素的个数,不包括序列的容器本身。

例如:

# 计算字典的长度
d = {"name": "Tom", "age": 18}
print(len(d))  # 输出结果为2,不包括字典本身

(2)对于数字、布尔值等不可迭代对象,无法使用len()函数获取其长度,会抛出TypeError异常。

例如:

# 计算数字的长度(错误用法)
num = 123
print(len(num))  # TypeError: object of type 'int' has no len()

(3)len()函数适用于Python的大多数数据结构,包括字符串、列表、元组、字典、集合、文件等。

例如:

# 计算集合的长度
s = {1, 2, 3, 4, 5}
print(len(s))  # 输出结果为5

# 计算文件的长度
with open("test.txt", "r") as f:
    print(len(f.readlines()))  # 输出结果为文件的行数

3. 总结

len()函数是Python中常用的内置函数之一,用于计算序列的长度。它适用于大多数数据结构,包括字符串、列表、元组、字典、集合、文件等。在使用时需注意,它返回的是序列中元素的个数,不包括序列本身。同时,对于数字、布尔值等不可迭代对象无法使用len()函数,会抛出TypeError异常。