python

当前位置:中华考试网 >> python >> python教程 >> 文章内容

数组在python3中逆序输出,你知道怎么写吗?

来源:中华考试网  [2020年12月1日]  【

  我们可以很轻 松的从1到9或者从9到1正着背一遍,反着背一遍。但是想要在编程实现这些看起来简单的操作,就没那么容易了。因为计算机需要一些指令,去告诉它数字或是其他的内容进行逆序的代码。既然我们之前已经学了不少倒序的方法了,今天我们就进入实战,看看在数组中的逆序是如何输出的吧。

  将一个数组逆序输出,用第 一个与最后一个交换。

  #!/usr/bin/python

  # -*- coding: UTF-8 -*-

  if __name__ == '__main__':

  a = [9,6,5,4,1]

  N = len(a)

  print a

  for i in range(len(a) / 2):

  a[i],a[N - i - 1] = a[N - i - 1],a[i]

  print a

  以上实例输出结果为:

  [9, 6, 5, 4, 1]

  [1, 4, 5, 6, 9]

  拓展:

  原本文件中是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,赢取高薪工作机会,非常简单,填写下面信息,学好python技术高薪工作机会唾手可得。

责编:fushihao
  • 会计考试
  • 建筑工程
  • 职业资格
  • 医药考试
  • 外语考试
  • 学历考试