今天來分享一個python中非常有用而且非常簡單的函式cmp,從拼寫上大家可能猜到了,這是一個比較函式,嗯,是的,它的返回值只有三個,正數,0,負數,下面來看一下:
cmp(x, y)
中文說明:比較兩個物件x和y,如果x < y ,返回負數;x == y, 返回0;x > y,返回正數。
版本:該函式只有在python2中可用,而且在python2所有版本中都可用。但是在python3中該函式已經被刪減掉,這點要特別注意。
英文說明:Compare the two objects x and y and return an integer according to the outcome. The return value is negative if x < y, zero if x == y and strictly positive if x > y.
程式碼示例:
>>> cmp(1, 2) -1 >>> cmp(1, 1) 0 >>> cmp(5, 2) 1 >>> cmp('abcd','a') 1 #注意:這時候它會先比較第一個字元,然後比較第二個字元,逐個比較知道能判斷出大小為止。