Python len() 语法


Python len() 语法

Syntax: len(string)

Return: It returns an integer which is the length of the string.

Python len() 示例

Python 中带有字符串的 len() 方法。

string = "Geeksforgeeks"
print(len(string))

输出:

13

示例 1:具有元组和字符串的 Len() 函数

这里我们计算元组和列表的长度。

  • Python
# Python program to demonstrate the use of 
# len() method 

# with tuple 
tup = (1,2,3) 
print(len(tup)) 

# with list 
l = [1,2,3,4] 
print(len(l))

输出:

3
4

示例 2:Python len() 类型错误

  • Python3
print``(``len``(``True``))

输出:

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

示例 3:带有字典和集合的 Python len()

  • Python3
# Python program to demonstrate the use of 
# len() method 

dic = {'a':1, 'b': 2} 
print(len(dic)) 

s = { 1, 2, 3, 4} 
print(len(s))

输出:

2
4

示例 4:带有自定义对象的 Python len()

  • Python3
class Public: 
    def __init__(self, number): 
        self.number = number 
    def __len__(self): 
        return self.number 

obj = Public(12) 
print(len(obj))

输出:

12

时间复杂度:

len()函数的时间复杂度为 O(1)。在平均摊销情况下


原文链接:codingdict.net