代码如下:
#encoding=utf-8 print '中国' #在行列表中完成对列的删除或者排序 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]]