python关于逆序输出留空格的方法解读

 更新时间:2024年02月06日 10:03:15   作者:执念斩长河  
这篇文章主要介绍了python关于逆序输出留空格的方法,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

本博文源于《程序设计竞赛入门》,留空格一般作为输出数据与数据的要求。而这种格式要求可能会难倒部分同学。

所以本文通过python语言探讨留空格的循环如何处理。

原题再现—逆序输出

输入若干个整数,然后按输入的相反顺序显示这些数据。要求数据之间留一个空格。

Input:
1 2 3 4 5

Output:
5 4 3 2 1

解决方法

控制每两个数据之间以一个空格间隔,一般常用如下两种方案。

  • 方案一:第一个数据除外,输出每个数据之前,先输出一个空格
  • 方案二:最后一个数据除外,输出每个数据之外,再输出一个空格.

但python语言如果输出可迭代对象(列表、元组、集合、字符串、字典),且要求数据之间间隔一个空格,则可以直接在这些可迭代对象之前加一个星号"*".这个方案详情见方案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()进行输出,例如print(*[1,2,3,4,5])相当于print(1,2,3,4,5)

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

在这里插入图片描述

总结

本文通过逆序输出留空格的方式进行编码研究。留出空格是一种,如果只是要求不同,那么只需要加以更改就行。比如把空格改为逗号也是同理。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Python Django 后台管理之后台模型属性详解

    Python Django 后台管理之后台模型属性详解

    这篇文章主要介绍了Python Django 后台管理之后台模型属性,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-04-04
  • Python基于pygame模块播放MP3的方法示例

    Python基于pygame模块播放MP3的方法示例

    这篇文章主要介绍了Python基于pygame模块播放MP3的方法,结合实例形式简单分析了Python使用pygame模块播放MP3音频文件的实现方法以及相关函数的功能说明,需要的朋友可以参考下
    2017-09-09
  • Python利用OpenCV和skimage实现图像边缘检测

    Python利用OpenCV和skimage实现图像边缘检测

    提取图片的边缘信息是底层数字图像处理的基本任务之一。本文将通过OpenCV和skimage的 Canny 算法实现图像边缘检测,感兴趣的可以了解一下
    2022-12-12
  • Python 实现取矩阵的部分列,保存为一个新的矩阵方法

    Python 实现取矩阵的部分列,保存为一个新的矩阵方法

    今天小编就为大家分享一篇Python 实现取矩阵的部分列,保存为一个新的矩阵方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-11-11
  • python中取整数的几种方法

    python中取整数的几种方法

    这篇文章主要给大家分享python中取整数的几种方法技巧,文章将围绕python取整数的详细的相关资料展开内容,需要的朋友可以参考一下,希望对你有所帮助
    2021-11-11
  • python+pytest接口自动化之token关联登录的实现

    python+pytest接口自动化之token关联登录的实现

    公司某管理后台系统,登录后返回token,接着去请求其他接口时请求头中都需要加上这个token,否则提示请先登录,今天通过本文给大家介绍下python+pytest接口自动化之token关联登录的实现,感兴趣的朋友一起看看吧
    2022-04-04
  • 浅谈keras 的抽象后端(from keras import backend as K)

    浅谈keras 的抽象后端(from keras import backend as K)

    这篇文章主要介绍了浅谈keras 的抽象后端(from keras import backend as K),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-06-06
  • Python+OpenCV实现图像的全景拼接

    Python+OpenCV实现图像的全景拼接

    这篇文章主要为大家详细介绍了Python+OpenCV实现图像的全景拼接,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-03-03
  • python利用beautifulSoup实现爬虫

    python利用beautifulSoup实现爬虫

    这篇文章主要介绍了python利用beautifulSoup实现爬虫,需要的朋友可以参考下
    2014-09-09
  • Python中用字符串调用函数或方法示例代码

    Python中用字符串调用函数或方法示例代码

    字符串作为python中常用的数据类型,掌握字符串的常用方法十分必要。下面这篇文章主要给大家介绍了关于Python中通过字符串调用函数或方法的相关资料,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-08-08

最新评论