首页 > 解决方案 > 如何在 Python 中创建一个函数来确定列表是否已排序?

问题描述

我被要求检查是否使用函数对列表进行了排序,但是我在不使用输入函数的情况下在函数中定义参数 (lst) 时遇到了麻烦。它说 lst 是未定义的,但我不确定如何在不使用输入函数的情况下更改它

def is_sorted(lst):
    lst  = []
    flag = 0
    lst1 = lst[:]
    lst1.sort()
    if (lst1 == lst):
        flag = 1
    if (flag) :
        return "True"
    else:
        return "False"

print (is_sorted(lst))

错误是没有定义lst

标签: pythonpython-3.xfunctionsorting

解决方案


为了理解错误,必须了解函数的参数和参数之间的区别。

有用的材料:

Python 术语表:参数参数

Python FAQ:实参和形参有什么区别


推荐阅读