len函数是Python中非常常用的内置函数之一,它可以返回字符串、列表等对象的长度或元素个数。本文将从多个方面对如何使用len函数展开介绍。
一、示例
str1 = 'hello world'
list1 = [1, 2, 3, 4, 5]
print(len(str1)) # 11
print(len(list1)) # 5
上述代码中,我们定义了一个字符串变量和一个列表变量,然后分别使用len函数对它们进行求长度操作。
二、字符串
对于字符串,len函数返回的是字符串字节长度,可以使用encode函数将字符串转为指定编码(如UTF-8)后再求长度。
str2 = '你好,世界'
print(len(str2)) # 7
print(len(str2.encode('UTF-8'))) # 12
上述代码中,由于中文字符在UTF-8编码中占3个字节,因此使用encode函数将字符串转为UTF-8编码后,再使用len函数求得长度为12。
三、列表/元组
对于列表/元组,len函数返回的是其中元素的个数。
list2 = [1, 2, 3, 4, 5]
tuple1 = (6, 7, 8, 9, 10)
print(len(list2)) # 5
print(len(tuple1)) # 5
四、字典/集合
对于字典/集合,len函数返回的是其中键值对/元素的个数。
dict1 = {'name': 'Tom', 'age': 20, 'gender': 'Male'}
set1 = {1, 2, 3, 4, 1, 3, 5}
print(len(dict1)) # 3
print(len(set1)) # 4
总结
本文从字符串、列表/元组、字典/集合三个方面详细介绍了如何使用len函数,希望对大家有所帮助。