Python 中自定义 len() 函数


我们来看看如何在 Python 中实现自定义 len() 函数。请先按照以下步骤自己尝试一下。

步骤

  • 从用户字符串/列表/元组获取迭代器。

  • 定义一个自定义名称的函数,通过传递迭代器来调用它。

    • 将计数初始化为 0。
    • 运行一个循环,直到达到结尾。
      • 将计数增加 1
    • 返回计数。

示例

 在线演示

## function to calculate lenght of the iterator
def length(iterator):
   ## initializing the count to 0
   count = 0
   ## iterating through the iterator
   for item in iterator:
      ## incrementing count
      count += 1
   ## returning the length of the iterator
   return count
if __name__ == "__main__":
   ## getting input from the user
   iterator = input("Enter a string:- ")
   ## invoking the length function with 'iterator'
   print(f"Length of {iterator} is {length(iterator)}")

运行上述程序,您将获得以下结果。

输出

Enter a string:- tutorialspoint
Length of tutorialspoint is 14

更新于:30-7 月 - 2019

743 次浏览

开创您的职业生涯

完成课程并获得认证

开始
广告