#!/usr/bin/env python
# -*- coding:utf-8 -*-
#sorted()函数-排序
print sorted([1,64,23,57,2,45,0,-2])
#sorted()函数排序的定义:
# 传入两个待比较的元素 x, y,如果 x 应该排在 y 的前面,返回 -1,如果 x 应该排在 y 的后面,返回 1。如果 x 和 y 相等,返回 0。
#实现倒序
def reversed_cmp(x,y):
if x>y:
return -1
if x<y:
return 1
return 0
print sorted([32,6,23,32,78,4,56,87],reversed_cmp)
#字符串按ASCII码排序
print sorted(['bob', 'about', 'Zoo', 'Credit'])
#按首字母顺序排列
def cmp_ignore_case(s1,s2):
u1=s1.lower()
u2=s2.lower()
if u1>u2:
return 1
if u1<u2:
return -1
return 0
print sorted(['bob', 'about', 'Zoo', 'Credit'],cmp_ignore_case)
打开App,阅读手记
热门评论
方法2 偏函数functool.partial(f,x)