当前第2页 返回上一页
第二种方法:
1、python3.2
1 2 3 4 5 6 | # -*- coding: utf-8 -*-
def vertical_print(s):
lines=s.strip( '。' ).split( ',' )
lines.reverse()
print ( '\n' .join([ ' ' .join(w) for w in zip(*lines)]))
vertical_print( "白日依山尽,黄河入海流,欲穷千里目,更上一层楼。" )
|
2、python 2.5
1 2 3 4 5 6 7 | # -*- coding: utf-8 -*-
def vertical_print(s):
lines=s.strip( '。' .decode( 'utf8' )).split( ',' .decode( 'utf8' ))
lines.reverse()
print '\n' .join([ ' ' .join(w) for w in zip(*lines)])
s= "白日依山尽,黄河入海流,欲穷千里目,更上一层楼。" .decode( 'utf8' )
vertical_print(s)
|
zip()的作用是把传入的多个iterable结合在一起。
比如list(zip("abc","def","ghi"))得到的是[('a', 'd', 'g'), ('b', 'e', 'h'), ('c', 'f', 'i')]。在这里,从zip(*lines)得到每行应该输出的字符组成的元组。
本质上这个程序是一个类似矩阵转置的过程,核心就是zip()函数的调用。
学习python要用python的思路做练习啊。尽量不受C的思路限制才能写好python。
以上就是python数据竖着怎么变横的?的详细内容,更多文章请关注木庄网络博客!!
返回前面的内容
相关阅读 >>
Python爬虫能做什么
Python有eval函数吗
Python中udp套接字通信的简单解析(附代码)
Python可以运行在jvm上吗
Python如何判断列表为空
Python怎么打开使用
Python动态爬虫的实例分享
Python中的模块string.py
Python变量赋值的步奏详解
一文通读Python自定义函数与Python函数返回值,附有详细示例
更多相关阅读请进入《Python》频道 >>
人民邮电出版社
python入门书籍,非常畅销,超高好评,python官方公认好书。
转载请注明出处:木庄网络博客 » python数据竖着怎么变横的?