【发布时间】:2019-10-25 04:48:08
【问题描述】:
我想编写代码,如果列表的值大于 任何数字,例如 4,但没有一个只返回到 4 作为子列表的值。
我已经尝试了所有的比较运算符,以确保我使用的是正确的,无数不同的代码等等。
if len(list) == 1:
return list[0]
else:
return list[0] + sublist(list[1:])
再试一次:
if len(list) <4:
return list[0]
完美的输出例如是:
为了:
sublist([1, 2, 3, 4, 7, 8])
它应该返回:
[1, 2, 3, 4]
【问题讨论】:
-
你知道
for-loops怎么用吗? -
不,但我知道如何使用 while 循环,抱歉
-
如果您了解如何使用
for-loops可能会有所帮助,这将帮助您以易于理解的方式解决此问题,因为该解决方案涉及迭代列表 -
下次不要在你的问题中写那么多不相关的文字
标签: python