Python len() 函数用法

2023-09-17 22:28:19

len()函数返回对象的长度。它返回可迭代对象中的总元素数或字符串中的字符数。

语法:

len(object)

参数:

对象:必需。可迭代对象或字符串。

返回值:

返回一个整数值,该值指示元素总数或字符数。

下面的示例演示 len() 方法。

print("Total Elements in list: ", len([1,2,3,4,5]))
print("Total Elements in tuple: ",len((1,2,3,4,5)))
print("Total Elements in set: ",len({1,2,3,4,5}))
print("Total Elements in dict: ",len({1:'one',2:'two',3:'three',4:'four',5:'five'}))
print("string length : ", len("Hello World"))
print("byte length: ",len(b"12345"))
print("range() length: ",len(range(0,10)))

输出:

Total Elements in list:  5
Total Elements in tuple:  5
Total Elements in set:  5
Total Elements in dict:  5
string length:  11
byte length:  5
range() length:  10

如果指定的值为 bool 或 int,则抛出TypeError

print(len(True))
print(len(100))

output

TypeError: object of type 'bool' has no len() 
TypeError: object of type 'int' has no len()