莫工厂的面试题之一古诗横转(二)
09-21-2011 by luw2007要求横转古诗输出,输出的结果请运行一下程序。
之前使用列表解析实现,还可以用map + zip 实现矩阵转换。当然使用NumPy 也可以很方便实现。
代码如下:
string = u"""静夜思 李白 床前明月光, 疑似地上霜。 举头望明月, 低头思故乡。 """ list_s=[L for L in string.splitlines()[::-1]] out=map(list,zip(*list_s)) print '\n'.join([U'┊'.join(row) for row in out])