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异常。
