Python中如何使用len函数获取对象的长度?
发布时间:2023-10-05 12:26:12
在Python中,可以使用len()函数来获取对象的长度。该函数返回一个对象的元素个数,可以用于列表、字符串、元组、字典等可迭代对象。
下面是一些常见的用法示例:
1. 列表的长度:
my_list = [1, 2, 3, 4, 5] print(len(my_list)) # 输出:5
2. 字符串的长度:
my_string = "Hello, World!" print(len(my_string)) # 输出:13
3. 元组的长度:
my_tuple = (1, 2, 3, 4, 5) print(len(my_tuple)) # 输出:5
4. 字典的长度(统计键的个数):
my_dict = {'a': 1, 'b': 2, 'c': 3}
print(len(my_dict)) # 输出:3
5. 集合的长度:
my_set = {1, 2, 3, 4, 5}
print(len(my_set)) # 输出:5
6. 文件对象的长度(统计行数):
with open('my_file.txt', 'r') as file:
print(len(file.readlines())) # 输出:文件中的行数
需要注意的是,len()函数只适用于可迭代对象,例如列表、字符串、元组、字典、集合等。对于数字、布尔值等非可迭代对象,len()函数会抛出TypeError异常。此外,对于自定义的对象,可以通过实现__len__特殊方法来自定义长度的计算规则,使其能够使用len()函数。
