004_008 Python 行转化成列,列转化成行

来源:互联网 发布:手机淘宝哪里看好评率 编辑:程序博客网 时间:2024/05/14 05:06

代码如下:

#encoding=utf-8print '中国'#二维阵列变换 行转化成列,列转化成行lista=[[1,2,3],[4,5,6],[7,8,9],[10,11,12]]#使用列表推导listb=[[r[col] for r in lista] for col in range(len(lista[0]))]print listb#map实现 载入内存print map(list,zip(*lista))#map实现 不载入内存import itertoolsprint map(list,itertools.izip(*lista))

打印结果如下:

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

0 0
原创粉丝点击