知行编程网知行编程网  2022-11-18 01:00 知行编程网 隐藏边栏  5 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于数组怎样在python3中逆序输出?的相关知识,包括一维数组逆序输出,以及数组逆序这些编程知识,希望对大家有参考作用。


如何在python3中以相反的顺序输出数组?

我们可以轻松地从 1 到 9 或从 9 到 1 前进和后退。但要在编程中实现这些看似简单的操作,却不是那么容易。因为计算机需要一些指令来告诉它代码来颠倒数字或其他事情的顺序。由于之前学过很多倒序的方法,今天我们就进入实战,看看数组中的倒序是如何输出的。

以相反的顺序输出一个数组,将第一个与最后一个交换。

<p><span>#!/usr/bin/python<br/># -*- coding: UTF-8 -*-<br/> <br/>if __name__ == '__main__':<br/>    a = [9,6,5,4,1]<br/>    N = len(a)<br/>    print a<br/>    for i in range(len(a) / 2):<br/>        a[i],a[N - i - 1] = a[N - i - 1],a[i]<br/>    print a<br/></span></p>


以上实例输出结果为:

<p><span>[9, 6, 5, 4, 1]<br/>[1, 4, 5, 6, 9]<br/></span></p>


拓展:



原本文件中是

abcd,

想把这四行按照

dcba的顺序写进一个新文件


解决:

先将文件读入列表,再将列表倒转,再循环写入新文件

content = []
with open("name.txt" ) as f:
    for row in f.readline():
        content.append(row)
content.reverse()
 
with open("name1.txt","w" ) as f:
    for row in content:
        f.write(row)
        f.write("\n")


看完本篇的逆序输出,相信不少小伙伴们都可以自己写一遍代码了,毕竟代码方面没有复杂的地方。小伙伴们还是亲自动手,才能体验逆序输出的乐趣。

更多Python学习指路:




本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享