Chinaunix首页 | 论坛 | 博客
  • 博客访问: 157176
  • 博文数量: 24
  • 博客积分: 528
  • 博客等级: 中士
  • 技术积分: 288
  • 用 户 组: 普通用户
  • 注册时间: 2011-09-10 10:33
文章分类

全部博文(24)

文章存档

2012年(6)

2011年(18)

分类: Python/Ruby

2012-05-23 11:13:37

> 请问如何将二维的元组排序 > 比如t1=((a1,b1),(a2,b2),(a3,b3),),a1,b1...可能是数字、英文字母或者中文等 > 现要求根据第一个元素或者第二个元素按照某种规律(比如大小)排序,生成新的元组或者list 1. 在python 2.4以前版本中: 1) 如果是对a1, a2... 排序: list1 = list(t1) list1.sort() return list1 2) 如果是对b1, b2... 排序: return sortby(t1, 1) 2. 在python 2.4+版本中: 1) 如果是对a1, a2... 排序: return sorted(t1) 2) 如果是对b1, b2... 排序: import operator return sorted(t1, key=operator.itemgetter(1))


阅读(2522) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~