华南俳烁实业有限公司

python

當(dāng)前位置:中華考試網(wǎng) >> python >> python教程 >> 文章內(nèi)容

數(shù)組在python3中逆序輸出,你知道怎么寫嗎?

來源:中華考試網(wǎng)  [2020年12月1日]  【

  我們可以很輕 松的從1到9或者從9到1正著背一遍,反著背一遍。但是想要在編程實(shí)現(xiàn)這些看起來簡(jiǎn)單的操作,就沒那么容易了。因?yàn)橛?jì)算機(jī)需要一些指令,去告訴它數(shù)字或是其他的內(nèi)容進(jìn)行逆序的代碼。既然我們之前已經(jīng)學(xué)了不少倒序的方法了,今天我們就進(jìn)入實(shí)戰(zhàn),看看在數(shù)組中的逆序是如何輸出的吧。

  將一個(gè)數(shù)組逆序輸出,用第 一個(gè)與最后一個(gè)交換。

  #!/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

  以上實(shí)例輸出結(jié)果為:

  [9, 6, 5, 4, 1]

  [1, 4, 5, 6, 9]

  拓展:

  原本文件中是abcd,想把這四行按照dcba的順序?qū)戇M(jìn)一個(gè)新文件

  解決:

  先讀取文件到列表,然后對(duì)列表逆序,然后循環(huán)寫入到新的文件

  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")

  看完本篇的逆序輸出,相信不少小伙伴們都可以自己寫一遍代碼了,畢竟代碼方面沒有復(fù)雜的地方。小伙伴們還是親自動(dòng)手,才能體驗(yàn)?zāi)嫘蜉敵龅臉啡ぁ?/P>

  如果你現(xiàn)在想學(xué)習(xí)python,贏取高薪工作機(jī)會(huì),非常簡(jiǎn)單,填寫下面信息,學(xué)好python技術(shù)高薪工作機(jī)會(huì)唾手可得。

責(zé)編:fushihao
  • 會(huì)計(jì)考試
  • 建筑工程
  • 職業(yè)資格
  • 醫(yī)藥考試
  • 外語考試
  • 學(xué)歷考試
泸定县| 贞丰县| 北京市| 增城市| 双柏县| 子洲县| 天津市| 四子王旗| 诸暨市| 惠州市| 壶关县| 宜章县| 德惠市| 胶州市| 佛山市| 海门市| 甘洛县| 山西省| 枣阳市| 噶尔县| 富川| 阜新市| 乾安县| 寻乌县| 中方县| 永川市| 永胜县| 定陶县| 水富县| 兴海县| 临洮县| 黄大仙区| 大荔县| 班戈县| 乌拉特后旗| 中方县| 武义县| 梁平县| 雷波县| 当涂县| 龙川县|