python len()函数的功能是什么
在Python中,len()
函数是一个内置函数,用来返回一个对象(字符串、列表、元组等)的长度或元素个数。len()
函数是一个非常常用的函数,可以帮助我们快速地获取一个对象的长度,从而方便我们进行进一步的操作。
语法
len()
函数的语法非常简单,其形式如下:
len(obj)
其中,obj
可以是任何序列(字符串、列表、元组)、集合(集合、字典)或者其他可迭代对象。
返回值
len()
函数返回对象的长度或元素个数。对于字符串,返回字符串的字符个数;对于列表、元组等序列,返回其中元素的个数;对于集合、字典等其他可迭代对象,返回其中元素的个数。
示例代码
示例 1:获取字符串的长度
# 获取字符串的长度
s = "Hello, Python!"
length = len(s)
print(length) # 输出:13
在这个示例中,我们定义了一个字符串s = "Hello, Python!"
,然后使用len()
函数获取了字符串s
的长度,并将结果存储在变量length
中,最后打印输出了字符串的长度。
示例 2:获取列表的长度
# 获取列表的长度
lst = [1, 2, 3, 4, 5]
length = len(lst)
print(length) # 输出:5
在这个示例中,我们定义了一个列表lst = [1, 2, 3, 4, 5]
,然后使用len()
函数获取了列表lst
的长度,并将结果存储在变量length
中,最后打印输出了列表的长度。
示例 3:获取元组的长度
# 获取元组的长度
tup = (1, 2, 3, 4, 5)
length = len(tup)
print(length) # 输出:5
在这个示例中,我们定义了一个元组tup = (1, 2, 3, 4, 5)
,然后使用len()
函数获取了元组tup
的长度,并将结果存储在变量length
中,最后打印输出了元组的长度。
示例 4:获取字典的长度
# 获取字典的长度
dic = {"name": "Alice", "age": 30, "city": "New York"}
length = len(dic)
print(length) # 输出:3
在这个示例中,我们定义了一个字典dic = {"name": "Alice", "age": 30, "city": "New York"}
,然后使用len()
函数获取了字典dic
的长度,并将结果存储在变量length
中,最后打印输出了字典的长度。
注意事项
- 对于字符串,
len()
函数返回字符串的字符个数,而不是字节个数。如果需要获取字符串的字节长度,可以使用sys.getsizeof()
函数。 - 对于集合和字典,
len()
函数返回其中元素或键值对的个数。 len()
函数只能接受一个参数,如果给定了不符合要求的参数(比如整数、浮点数等),会抛出TypeError
异常。
总的来说,len()
函数是一个非常实用的函数,可以帮助我们快速地获取一个对象的长度,从而方便我们进行后续的操作。