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

了解Python内置函数-len()

发布时间:2023-06-08 00:42:45

Python语言是一个简单易学的编程语言,同时也是一种高级编程语言,它有很多内置函数,本篇文章将介绍其中的一个重要函数-len()。

len()是内置的Python函数之一,用于计算序列(列表、元组、字符串等)中元素的个数或字串的长度,是Python中最常用的内置函数之一。

语法格式:len(),其中len()函数可以用于任何序列,包括列表,元组,字典,字符串,甚至是文件对象。

例如:

#计算字符串中字符的个数:

a = "Python"

print(len(a)) #6

#计算列表中元素的个数:

lst = [1, 2, 3, 4, 5]

print(len(lst)) #5

#计算元组中元素的个数:

tpl = (1, 2, 3, 4, 5)

print(len(tpl)) #5

除了以上几种数据类型外,len()函数还可以用于字典,它计算的是字典中的键数,例如:

#计算字典中的键的个数:

d = {'name': 'Tom', 'age': 18, 'gender': 'male'}

print(len(d)) #3

#计算文件对象中字符的个数:

file = open(‘test.txt’, ‘r’)

print(len(file.read())) #文件中字符的个数

在Python中,len()函数的返回值是一个整型数据,表示序列中的元素个数或者字符的长度。如果序列为空,则len()的返回值为0。

使用len()函数时需要注意的一些问题:

1.序列为空时,len()函数返回0:

lst = []

print(len(lst)) #0

2. 字符串中的空格和其他字符一样会被计算在长度中:

a = "Hello World"

print(len(a)) #11

a = "Hello    World"

print(len(a)) #14

3. 对于集合类型,len()函数的时间复杂度是O(1)。

4. 如果想要使用len()函数计算自定义类型的大小,需要定义特殊方法__len__()以支持len()函数的计算。

总之,Python中的内置函数len()非常重要和实用,经常用于统计序列的长度以及作为循环条件等情况。熟练掌握这个函数,能够提高Python编程的效率和准确性。