使用Python在不使用内置的length()函数的情况下查找列表的长度的程序

使用Python在不使用内置的length()函数的情况下查找列表的长度的程序

假设我们有一个列表nums。我们要查找此列表的长度,但不能使用任何length(),size()或len()类型的函数。

因此,如果输入如下nums=[5,7,6,4,6,9,3,6,2],则输出将为9。

为了解决这个问题,我们将遵循以下步骤−

  • 通过map和list操作解决此问题
  • x :包含nums中所有元素的列表
  • 将x中的所有元素转换为1
  • 使用sum()方法找到x的总和
  • 在此示例中,我们使用map()方法将所有内容转换为1,方法是定义一个匿名函数。

让我们看看以下实现,以更好地理解−

def solve(nums):
   return sum(map(lambda x:1,nums))
nums = [5,7,6,4,6,9,3,6,2]
print(solve(nums))

输入

[5,7,6,4,6,9,3,6,2]

输出

9

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程