7-39 jmu-python-逆序输出 (5 分)

2023-10-27

7-39 jmu-python-逆序输出 (5 分)

输入一行字符串,然后对其进行如下处理。

输入格式:

字符串中的元素以空格或者多个空格分隔。

输出格式:

逆序输出字符串中的所有元素。
然后输出原列表。
然后逆序输出原列表每个元素,中间以1个空格分隔。注意:最后一个元素后面不能有空格。

输入样例:

a b  c e   f  gh
结尾无空行

输出样例:

ghfecba
['a', 'b', 'c', 'e', 'f', 'gh']
gh f e c b a
结尾无空行

我的回答:

# 输入和处理空格
line = input().split(" ")
new_list = []
reversed_list = []
for item in line:
    if item != "":
        new_list.append(item)
        reversed_list.append(item)
# 逆置列表        
reversed_list.reverse()
# 生成字符串
new_str = ""
for item in reversed_list:
    new_str += item
print(new_str)
print(new_list)
# 打印空格间隔序列
for i in range(len(reversed_list)):
    if i != len(reversed_list)-1:
        print(reversed_list[i], end=" ")
    else:
        print(reversed_list[i])
  1. 关于处理由多个空格隔开的元素的去空格问题:
  • 完全可以直接先按只有一个空格间隔的情况,先用split(" ")来处理, 处理完后的列表会出现很多''元素,只需要将这些元素摘除就行。
  1. 关于列表逆置函数reverse()
  • 使用这种方法会直接把逆置的列表覆盖在使用了逆置方法的列表上,所以如果需要保留原来的列表的话,就需要我们产生列表的时候要产生两份同样的列表一份用于逆置,一份保存正序的列表。
  1. 区分reverse()函数reversed()函数
    区分
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

7-39 jmu-python-逆序输出 (5 分) 的相关文章

随机推荐

  • Nodejs之require加载机制(模块可以污染全局空间)

    Nodejs之require加载机制 模块可以污染全局空间 发表于2013 9 6 17 33 28 16437人阅读 分类 JavaScript Node js 以前就觉得Nodejs的MooTools库很奇怪 因为用他的时候 不需要把r
  • Eclipse远程调试注意事项

    第一部分 springboot远程调试 一 准备条件 1 springboot程序以debug方式启动 2 配置eclipse remote debug参数 二 debug方式启动java application java Xdebug X
  • CSS中隐藏页面元素的几种方式和区别

    前言 在平常的样式排版中 我们经常遇到将某个模块隐藏的场景 通过css隐藏的元素方法有很多种 它们看起来实现的效果是一致的 但实际上每一种方法都有一丝轻微的不同 这些不同决定了在一些特定场合下使用哪一种方法 实现方法综合 通过css实现隐藏
  • mysql增加数据表的字段(ALTER)

    当需要修改数据表字段或者修改数据表名称时 就需要使用到MySQL ALTER命令 增加一个字段 alter table 表名 add 字段名 类型 值 ALTER TABLE msg ly Add country VARCHAR 20 增加
  • Ubuntu22.04搭建ceph 集群

    Ceph是一个开源的 提供软件定义的 统一的分布式存储系统 设计初衷是提供较好的性能 可靠性和可扩展性 open source distributed reliable scalable unified 统一的 意味着一套存储系统同时提供块
  • 最短路 HDU - 2544(最短路 Flyod模板)

    AC代码 include
  • vue环境搭建(个人学习笔记二)

    目录 友情提醒 第一章 Vue的环境搭建 1 1 什么是node和npm 1 2 node的下载 1 3 配置node的环境变量 1 4 常见的npm命令 1 5 npm设置国内镜像 第二章 脚手架安装 2 1 脚手架安装 2 2 用命令创
  • 基于YOLOv5的火焰烟雾检测算法实战

    一个不知名大学生 江湖人称菜狗 original author Jacky Li Email 3435673055 qq com Time of completion 2023 6 11 Last edited 2023 6 11 导读 火
  • ARM架构和x86架构有什么区别?

    X86结构和ARM架构是主流的两种CPU架构 X86架构的CPU是PC服务器行业的老大 ARM架构的CPU则是移动端的老大 X86架构和arm架构实际上就是CISC与RISC之间的区别 很多用户不理解他们两个之间到底有那些区别 实际就是他们
  • 在Java中使用WebSocket

    如果您觉得本博客的内容对您有所帮助或启发 请关注我的博客 以便第一时间获取最新技术文章和教程 同时 也欢迎您在评论区留言 分享想法和建议 谢谢支持 一 简介 1 1 什么是WebSocket WebSocket是一种协议 用于在Web应用程
  • Linux 可视化管理(webmin 和 bt(宝塔)运维工具的详细安装教程:webmin 安装配置和使用,bt 宝塔 的安装配置和使用)

    目录 第十八章 webmin 和 bt 宝塔 运维工具 18 1 webmin 安装配置和使用 18 1 1 基本介绍 18 1 2 安装 webmin 配置 18 1 3 简单使用演示 18 2 bt 宝塔 的安装配置和使用 18 2 1
  • 静电电容的计算与选型,帮助硬件解决产品最难的EMC问题!

    ESD的基本概念就不说了 直接来点实用的干货 在ESD测试中 我们经常会遇到一些比较明显的测试现象 比如设备重启 卡死或者屏幕闪屏的问题 究其根本 这些现象都是ESD造成的 而很多时候只需要加一个电容就能解决 本篇文章就静电电容的这个妙用进
  • char、int、short、float等数据类型

    char类型的最大值 127 char类型的最小值 128 signed char类型的最大值 127 signed char类型的最小值 128 unsigned char类型的最大值 255 short类型的最大值 32767 shor
  • ChatGPT 成全球学生的“作弊神器”?韩国学生“喜”提 0 分……

    整理 朱珂欣 出品 CSDN程序人生 ID coder life 仅仅横空出世 70 余天的 ChatGPT 已经累计用户超 1 亿 创下了互联网最快破亿应用记录 根据 Similarweb 的数据 截至今年 1 月 平均每天约有 1300
  • L2TP连接尝试失败,因为安全层在初始化与远程计算机的协商时遇到一个处理错误

    L2TP连接尝试失败 昨天还能连接 就因为昨晚上把windows10更新了 今天就连接不了 报错如下 百度全都是千篇一律的文章 也无法解决我的问题 知道我发现是因为更新的问题 卸载更新后问题成功解决 操作步骤 点击开始 gt gt 设置 g
  • Qt QPixmap QImage 图片的等比例缩放到指定大小

    QPixmap pixmap path pixmap QPixmap fromImage imgShow pixmap pixmap scaled 152 76 Qt KeepAspectRatio Qt SmoothTransformat
  • 华为OD机试 - 内存资源分配Ⅱ(Java)

    题目描述 有一个简易内存池 内存按照大小粒度分类 每个粒度有若干个可用内存资源 用户会进行一系列内存申请 需要按需分配内存池中的资源返回申请结果成功失败列表 分配规则如下 分配的内存要大于等于内存的申请量 存在满足需求的内存就必须分配 优先
  • Retrofit请求数据对错误以及网络异常的处理

    异常处理 Retrofit本身会抛出HttpException Gson解析会抛出解析异常 此外我们还应该处理与服务器约定好的 异常 即上一篇提到的返回数据中result字段值不会0的情况 这里要先解决一个问题 就是Gson构建的对象 通过
  • Py区块链源码笔记 (1)挖矿

    昨晚听大佬小课堂 给我普及一晚上区块链相关各种知识 深深感觉到自己宛如一个智障 我不配说自己是学计算机的啊 膜拜之余 转载大佬的文章 像大佬学习 文章出处 Py区块链源码笔记 1 挖矿 也欢迎看到人的去访问他博客 Py区块链源码笔记 1 挖
  • 7-39 jmu-python-逆序输出 (5 分)

    7 39 jmu python 逆序输出 5 分 输入一行字符串 然后对其进行如下处理 输入格式 字符串中的元素以空格或者多个空格分隔 输出格式 逆序输出字符串中的所有元素 然后输出原列表 然后逆序输出原列表每个元素 中间以1个空格分隔 注