不使用 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
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

