【问题标题】:How do I get the output to only be numbers within a list that are greater than x?如何使输出仅是列表中大于 x 的数字?
【发布时间】:2022-06-19 22:53:44
【问题描述】:
def list_number(mylist,x):
    y=[i if i>x else False for i in mylist]
    return y

我试图仅将列表中大于 x 的数字作为我的输出,如果没有大于 x 的数字,我还需要它返回 False。

例如 mylist=[1,2,3,4,5,6,7,8,9] 和 x=5,我希望我的输出是 [6,7,8,9]。 如果 x=10,我希望我的输出为假

我不能使用 .append 或 .sort 之类的任何方法

【问题讨论】:

    标签: python


    【解决方案1】:
    def list_number(mylist, x):
        return [y for y in mylist if y > x] or False
    

    【讨论】:

      猜你喜欢
      • 2018-05-06
      • 2019-01-13
      • 2019-07-09
      • 2021-03-08
      • 2019-12-14
      • 2020-08-31
      • 2018-12-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多