Chinaunix首页 | 论坛 | 博客
  • 博客访问: 377637
  • 博文数量: 97
  • 博客积分: 2846
  • 博客等级: 少校
  • 技术积分: 1000
  • 用 户 组: 普通用户
  • 注册时间: 2007-03-19 20:00
文章分类

全部博文(97)

文章存档

2017年(1)

2013年(2)

2012年(6)

2011年(17)

2010年(12)

2009年(41)

2007年(18)

我的朋友

分类: Python/Ruby

2010-04-07 10:40:59

问题:
给定字符串:xs = ['dddd','a','bb','ccc'] 
输出排序的结果:['a','bb','ccc','dddd']
 
解决1:
 
xs.sort(key=len)
 
解决2:
 
xs.sort(lambda x,y: cmp(len(x), len(y)) 
注意:当传递lambda给sort时,需要返回integer,而不能为bool数
使用:
xs.sort(lambda x,y: len(x) < len(y))则不对。
 
摘自:
阅读(961) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~