Python 中不使用内置 length() 函数来查找列表长度的程序
假设我们有一个列表 nums。我们必须找到此列表的长度,但不用任何 length()、size() 或 len() 类型的函数。
所以,如果输入像 nums = [5,7,6,4,6,9,3,6,2],那么输出将是 9。
为了解决这个问题,我们将按照以下步骤进行 -
- 通过映射和列表操作来解决这个问题
- 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
广告