004_007 在行列表中完成对列的删除或者排序

来源:互联网 发布:a链接调用js方法 编辑:程序博客网 时间:2024/05/21 11:22

代码如下:

#encoding=utf-8print '中国'#在行列表中完成对列的删除或者排序lista=[[1,2,3,4],[5,6,7,8],[9,10,11,12]]#通过列表推导完成#删除第二列,交换三四listb=[[ row[0],row[3],row[2] ] for row in lista]print listb#通过设定排序完成listb=[[ row[i] for i in (0,3,2) ] for row in lista]print listb#修改现有列表,最好通过列表推导再赋值给现有列表lista[:]=[[ row[0],row[3],row[2] ] for row in lista]print lista

打印结果如下:

中国
[[1, 4, 3], [5, 8, 7], [9, 12, 11]]
[[1, 4, 3], [5, 8, 7], [9, 12, 11]]
[[1, 4, 3], [5, 8, 7], [9, 12, 11]]

0 0
原创粉丝点击