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

pythonserver side programmingprogramming更新于 2025/12/21 13:00:17

假设我们有一个列表 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

相关文章


有用资源