如何返回仅包含特定数量原始列表的列表子列表

时间:2019-06-10 19:12:04

标签: python

我想编写返回值大于列表的代码 例如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]

1 个答案:

答案 0 :(得分:0)

使用列表理解。

return [x for x in mylist if x <= 4]