Python|Python教程:python中二维列表的创建、访问、应用详解( 三 )


[i
)                             # 换行输出        else:            print(verse[j
[i
end='')                     # 不换行输出

运行结果如下:
-- 横版 --床前明月光疑是地上霜举头望明月低头思故乡-- 竖版 --低举疑床头头是前思望地明故明上月乡月霜光>>> 

原理解析:
5.1、先将古诗的每一行的字符串 , 使用list()函数转换成列表 。 列表代码如下:
[['床''前''明''月''光'

['疑''是''地''上''霜'

['举''头''望''明''月'

['低''头''思''故''乡'



5.2、列表对象的reverse()方法用于对列表进行逆向排序 , 将列表的最后一个移到第一个 , 倒数第二个移到第二个 , 以此类推 。 代码如下:

[['低' '头' '思' '故' '乡'
 ['举' '头' '望' '明' '月'
 ['疑' '是' '地' '上' '霜'
 ['床' '前' '明' '月' '光'



5.3、横版是按行打印 , 竖版却是按列打印 , 按列打印如下:
低举疑床头头是前思望地明故名上月乡月霜光

看见了吧 , 我们把读不通顺的 , 按列打印的“低举疑床 , 头头是前 , 思望地明 , 故名上月 , 乡月霜光”就正是我们要的按竖排打印的诗 。 竖排的写法是从右往左写的 。 读也从右边读起 , 就正是我们的想要的诗了 。
【Python|Python教程:python中二维列表的创建、访问、应用详解】到此为止 , 本文主题《python中二维列表的创建、访问、应用详解》中的二维列表的概念、直接定义二维列表、使用嵌套的for循环创建二维列表、使用列表推导式创建二维列表、二维列表的访问、二维列表的应用 。 就到此讲解完毕了 , 还有不懂的可以留言哦!