数字的倍数和列表中大于“数字”的数字

2024-10-02 22:27:16 发布

您现在位置:Python中文网/ 问答频道 /正文

list3需要包含比baseList中5的倍数大于50的数字大10倍的值。我怎么写呢?你知道吗

它需要像这样:

[550, 600, 650, 700, 750, 800, 850, 900, 950, 1000]

def main():
    baseList = list(range(1, 101))

    list1 = [x for x in baseList if x % 2 == 0]
    print(list1)

    list2 = [x for x in baseList if x % 3 == 0 and x <= 50]
    print(list2)

    list3 = [x for x in baseList if x % 5 == 0 and x >= 50]
    print(list3)

main()

Tags: andinforifmaindefrange数字