【发布时间】:2012-12-11 15:36:35
【问题描述】:
我还有一个学期的作业。它涉及测试以查看列表是否已排序。给定一个列表,比如一个数字列表,测试该列表是否已排序并返回 True 值,否则返回 False 值。我必须创建一个进行测试的函数。
我正在考虑使用 if 语句来测试 True。到目前为止,这是我的代码:
def my_list (list):
list=[]
if list.sorted() == True:
print ("The list is sorted: True")
else:
print ("The list is unsorted: False")
list = input ("What is your list: ")
我不确定这是要走的路。实际上,我不确定您是否可以以这种方式测试 sorted 方法。任务今天到期,我相信时间压力不会让我看到显而易见的事情。
任何帮助,即使只是向我发送正确的方向也会有所帮助。
【问题讨论】:
-
不要把作业留到最后一刻。如果在您对列表进行排序时没有任何变化,则对列表进行排序。
-
永远不要调用变量“列表”。 'list' Python 中的类型名称
-
你可以使用 input() 输入一个列表。 input() 返回一个字符串......它怎么会变成一个列表?
-
另外,请检查您的旧问题并提高您的接受率。五个问题至少有一个正确答案的 0% 是不合理的。
-
蓝图很明显:您遍历所有元素并检查当前元素是否大于前一个元素...将其放入代码中...我们不会为您编写... ..
标签: python list sorting python-3.x