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

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()函数。