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

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__()方法。