sortedsort()

li = [9, 1, 8, 2, 7, 3, 6, 4, 5]

s_li = sorted(li)

print ('Sorted Variable: \t', s_li)

li.sort()

print ('Original Variable: \t', li)

输出结果:

Sorted Variable: [1, 2, 3, 4, 5, 6, 7, 8, 9]

Original Variable: [1, 2, 3, 4, 5, 6, 7, 8, 9]

如果:

li = [9, 1, 8, 2, 7, 3, 6, 4, 5]

s_li = li.sort()

print(s_li)

输出的结果是:

None

Tuple不能使用sort(),只能定义一个新的变量=sorted(a_tuple)

class Employee():
def __init__(self, name, age, salary):
self.name = name
self.age = age
self.salary = salary def __repr__(self):
return '({},{},${})'.format(self.name, self.age, self.salary) e1 = Employee('Carl', 37, 70000)
e2 = Employee('Sarah', 29, 80000)
e3 = Employee('John', 43, 90000) employees = [e1, e2, e3] def e_sort(emp):
return emp.name s_employees = sorted(employees, key=e_sort) print(s_employees)

或者利用lambda函数:

s_employees = sorted(employees, key=lambda e: e.name)

或者使用operator模块中的attrgetter

s_employees = sorted(employees, key=attrgetter('age'))

最新文章

  1. 再谈HashMap
  2. Unity IOS Build的Graphics API最好是固定Opengl ES 2.0
  3. tornado web高级开发项目之抽屉官网的页面登陆验证、form验证、点赞、评论、文章分页处理、发送邮箱验证码、登陆验证码、注册、发布文章、上传图片
  4. ios-遍历和排序
  5. 黄聪:WebBrowser执行和安装jQuery脚本(IEBrowse)
  6. sourceInsight使用技巧,持续更新中~~~
  7. Android安装 sdk+jdk+Eclipse+Adt开发工具
  8. Eclipse运行慢
  9. 查锁住的表,以及kill进程,Oracle常用语句
  10. java字串加密
  11. 【转】完美解读Linux中文件系统的目录结构
  12. BZOJ 1018: [SHOI2008]堵塞的交通traffic [线段树 区间信息]
  13. 以太坊开发DApp入门教程——区块链投票系统(一)
  14. [LeetCode] Longest Uncommon Subsequence II 最长非共同子序列之二
  15. 脚本语言丨Batch入门教程第四章:调用与传参
  16. MFC界面相关源码
  17. python+selenium测试
  18. re.S、 re.M
  19. thread库,附带程序介绍
  20. MYSQL performance

热门文章

  1. java--ArrayList,LinkedList应用比较
  2. 这样才能正确解锁MaxCompute客户端
  3. printf 输出格式设置\033[47\033[5m 与-8.8s
  4. Android中通过反射获取资源Id(特别用在自己定义一个工具将其打成.jar包时,特别注意资源的获取)
  5. CDN技术之--全局负载均衡(GSLB)
  6. 编译安装Python3.4, pip安装, pypi是pip的源,修改为国内的pypi源
  7. php中的list()
  8. 性能测试基础 ---TCP通信过程的状态码与过程,以及出现错误码的分析(TIME_WAIT,CLOSE_WAIT)
  9. 70、saleforce的Json输出
  10. poi提取docx中的文字和图片