欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python關(guān)于逆序輸出留空格的方法解讀

 更新時(shí)間:2024年02月06日 10:03:15   作者:執(zhí)念斬長(zhǎng)河  
這篇文章主要介紹了python關(guān)于逆序輸出留空格的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

本博文源于《程序設(shè)計(jì)競(jìng)賽入門》,留空格一般作為輸出數(shù)據(jù)與數(shù)據(jù)的要求。而這種格式要求可能會(huì)難倒部分同學(xué)。

所以本文通過python語言探討留空格的循環(huán)如何處理。

原題再現(xiàn)—逆序輸出

輸入若干個(gè)整數(shù),然后按輸入的相反順序顯示這些數(shù)據(jù)。要求數(shù)據(jù)之間留一個(gè)空格。

Input:
1 2 3 4 5

Output:
5 4 3 2 1

解決方法

控制每?jī)蓚€(gè)數(shù)據(jù)之間以一個(gè)空格間隔,一般常用如下兩種方案。

  • 方案一:第一個(gè)數(shù)據(jù)除外,輸出每個(gè)數(shù)據(jù)之前,先輸出一個(gè)空格
  • 方案二:最后一個(gè)數(shù)據(jù)除外,輸出每個(gè)數(shù)據(jù)之外,再輸出一個(gè)空格.

但python語言如果輸出可迭代對(duì)象(列表、元組、集合、字符串、字典),且要求數(shù)據(jù)之間間隔一個(gè)空格,則可以直接在這些可迭代對(duì)象之前加一個(gè)星號(hào)"*".這個(gè)方案詳情見方案3

方案1解決代碼

代碼使用方案1,代碼如下:

a = list(map(int,input().split()))
n = len(a)

for i in range(n-1,-1,-1):
    if i != n-1:
        print(' ',end='')
    print(a[i],end='')
print()

在這里插入圖片描述

方案2解決代碼

代碼使用方案2,代碼如下:

a = list(map(int,input().split()))
n = len(a)

for i in range(n-1,-1,-1):
    print(a[i], end='')
    if i != 0:
        print(' ',end='')
print()

在這里插入圖片描述

方案3解決代碼

python中*a輸出作為print()進(jìn)行輸出,例如print(*[1,2,3,4,5])相當(dāng)于print(1,2,3,4,5)

a = list(map(int,input().split()))
a.reverse()
print(*a)

在這里插入圖片描述

總結(jié)

本文通過逆序輸出留空格的方式進(jìn)行編碼研究。留出空格是一種,如果只是要求不同,那么只需要加以更改就行。比如把空格改為逗號(hào)也是同理。

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 利用Python批量循環(huán)讀取Excel的技巧分享

    利用Python批量循環(huán)讀取Excel的技巧分享

    這篇文章主要為大家詳細(xì)介紹了何用Python批量循環(huán)讀取Excel,文中的示例代碼講解詳細(xì),對(duì)我們的學(xué)習(xí)或工作有一定的幫助,感興趣的可以了解一下
    2023-07-07
  • Python迭代器與生成器及作用示例詳解

    Python迭代器與生成器及作用示例詳解

    Python生成器在內(nèi)存管理、延遲計(jì)算、生成無限序列以及提高代碼簡(jiǎn)潔性和可讀性方面都具有重要作用,這篇文章主要介紹了Python迭代器與生成器示例詳解,需要的朋友可以參考下
    2024-02-02
  • python操作gitlab API過程解析

    python操作gitlab API過程解析

    這篇文章主要介紹了python操作gitlab API過程解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-12-12
  • Python深拷貝與淺拷貝引用

    Python深拷貝與淺拷貝引用

    這篇文章主要介紹了Python深拷貝與淺拷貝引用,Python并沒有拷貝這個(gè)對(duì)象,而只是拷貝了這個(gè)對(duì)象的引用,下文具體的相關(guān)介紹需要的小伙伴可以參考一下
    2022-04-04
  • Python+PyQt5實(shí)現(xiàn)數(shù)據(jù)庫表格動(dòng)態(tài)增刪改

    Python+PyQt5實(shí)現(xiàn)數(shù)據(jù)庫表格動(dòng)態(tài)增刪改

    這篇文章主要為大家介紹如何利用Python中的PyQt5模塊實(shí)現(xiàn)對(duì)數(shù)據(jù)庫表格的動(dòng)態(tài)增刪改,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下
    2022-03-03
  • 詳解Python 解壓縮文件

    詳解Python 解壓縮文件

    這篇文章主要介紹了Python 解壓縮文件,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-04-04
  • 使用Pytorch訓(xùn)練two-head網(wǎng)絡(luò)的操作

    使用Pytorch訓(xùn)練two-head網(wǎng)絡(luò)的操作

    這篇文章主要介紹了使用Pytorch訓(xùn)練two-head網(wǎng)絡(luò)的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-05-05
  • 用python修改excel表某一列內(nèi)容的操作方法

    用python修改excel表某一列內(nèi)容的操作方法

    這篇文章主要介紹了用python修改excel表某一列內(nèi)容的操作代碼,在實(shí)現(xiàn)過程中用到openpyxl這個(gè)庫,要生成隨機(jī)數(shù)就要有random這個(gè)庫,具體代碼跟隨小編一起看看吧
    2021-06-06
  • 使用python telnetlib批量備份交換機(jī)配置的方法

    使用python telnetlib批量備份交換機(jī)配置的方法

    今天小編就為大家分享一篇使用python telnetlib批量備份交換機(jī)配置的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • Python實(shí)現(xiàn)解析與生成JSON數(shù)據(jù)

    Python實(shí)現(xiàn)解析與生成JSON數(shù)據(jù)

    JSON文件是一種輕量級(jí)的數(shù)據(jù)交換格式,它采用了一種類似于JavaScript語法的結(jié)構(gòu),可以方便地在不同平臺(tái)和編程語言之間進(jìn)行數(shù)據(jù)交換,下面我們就來學(xué)習(xí)一下Python如何使用內(nèi)置的json模塊來讀取和寫入JSON文件吧
    2023-12-12

最新評(píng)論