首页 > 解决方案 > 如何更改主功能中打印的变体?

问题描述

number=[]
def reverseList3(list):
        for i in list[::-1] :
            if i!= max(list) :
                number.append(i)
        return(number)

def main():
    list = [20,60,40,10,50]
    print(list)
main()

列表必须与[50,10,40,20]相同reverseList3(list),但它会继续打印[20,60,40,10,50]

如何在不触及主要功能的情况下更改列表?

语言是 Python

标签: python

解决方案


您可以调用此函数以获取预期的输出并在调用该函数时传递列表

number=[]
def reverseList3(lst):
    for i in lst[::-1] :
        if i!= max(lst) :
            number.append(i)
    return(number)

def main():
    lst = [20,60,40,10,50]
return lst 

lst=main() # calling main function
print(reverseList3(lst))

推荐阅读