擅长:python、mysql、java
<p>其他方法:</p>
<pre><code>f = open('gnome.txt').readlines()[1:]
def check(a):
if sorted(a) == a:
return True
for x in f:
x=x.split()
if check(x) == True:
print " ".join(x),"Ordered"
else:print " ".join(x),"Unordered"
</code></pre>
<p>输出:</p>
<pre><code>40 62 77 Ordered
88 62 77 Unordered
91 33 18 Unordered
</code></pre>
<p>在上面的代码中,我有一个<code>check</code>函数,它接受列表,如果<code>list == sorted(list)</code>,它将返回True,表示有序。<br/>
对于大文件不要使用<code>readlines</code></p>