首页 > python的多维序列怎么做翻转操作?

python的多维序列怎么做翻转操作?

例如原序列为:[['a',1],['b',2],['c',3]]
打印出来是:
a 1
b 2
c 3
如何做一个翻转的转换,变成:[['a','b','c'],[1,2,3]]
打印出来成为这种效果:
a b c
1 2 3


    print map(list, zip(*arr))

http://blog.sina.com.cn/s/blog_58649eb30100flyf.html


想到一个很好玩的, 权当娱乐~

def funny(l):
    for x in l:
        yield x[0]
    for x in l:
        yield x[1]

总觉得还能改进, 但又想不到 :)

【热门文章】
【热门文章】