def cmp(a,b): if(a>b): elif a < b : else:

# -*- coding:gb2312 -*-
import subprocess
import sys
#subprocess.call("pause",shell=True)
#subprocess.call("cls",shell=True)
#sys.exit(0)

def cmp(a,b):
    if(a>b):
        return 1
    elif a < b :
        return -1
    else:
        return 0

print cmp(1,2)
print cmp(3,2)
print cmp(2,2)
#sys.exit(0)

x=[1,3,5,4,2]
print x
x.sort(key=cmp,reverse=True)
#x.sort(reverse=True,key=cmp)
'''
Traceback (most recent call last):
  File ".\sort_cmp.py", line 23, in <module>
    x.sort(key=cmp,reverse=True)
TypeError: cmp() takes exactly 2 arguments (1 given)
'''
print x
subprocess.call("pause",shell=True)

 

posted @ 2018-01-17 14:27  sky20080101  阅读(80)  评论(0)    收藏  举报