Python中如何使用len()函数获取列表、元组、字符串等的长度?
发布时间:2023-06-21 12:53:10
在Python中,如何使用len()函数获取列表、元组、字符串等的长度?
在Python中,len()是一种内置函数,用于获取一个对象中元素的数量。len()函数可用于获取元组、列表、字符串等数据结构的长度。
下面是使用len()函数获取不同数据结构长度的示例:
获取列表长度:
lst = [1, 2, 3, 4, 5] print(len(lst)) # 输出 5
获取元组长度:
tup = (1, 2, 3, 4, 5) print(len(tup)) # 输出 5
获取字符串长度:
str = "Hello, World!" print(len(str)) # 输出 13
除了上述示例中的数据结构之外,len()函数还可用于获取其他数据类型的长度,例如字典和集合:
获取字典键列表的长度:
dct = {"name": "Tom", "age": 20, "gender": "male"}
print(len(list(dct.keys()))) # 输出 3
获取集合长度:
st = {1, 2, 3, 4, 5}
print(len(st)) # 输出 5
值得注意的是,len()函数只能用于可迭代对象,即这些对象有一个__len__()方法,这个方法返回对象的长度。因此,你不能使用len()函数去获取int或float类型的长度。
总结:
在Python中,使用len()函数获取不同类型对象的长度是很常见的操作。这个内置函数的工作原理很简单,它会查找对象的__len__()方法,并返回这个方法的结果。len()函数既能用于列表、元组和字符串这样的序列,也能用于字典和集合这样的非序列类型,只要它们实现了__len__()方法。
