【Python 实例】面向对象 | 按相反的顺序输出列表的值

题目:

按相反的顺序输出列表的值

解答:

 """
按相反的顺序输出列表的值
"""
class FanXianShuChuLieBiao():
def __init__(self,lie_biao):
self.lie_biao = lie_biao # 初始化属性 lie_biao def fan_xiang_shu_chu(self): # 反向输出
chang_du = len(self.lie_biao) # 检测列表长度,作为定位元素的下标(索引值)
fan_lie_biao = [] # 创建一个空列表,存储处理过的列表
print("反向输出列表中...")
for x in self.lie_biao: # 循环遍历原列表
chang_du -= 1 # 根据源列表长度计算用来定位元素的下标(索引值)
fan_lie_biao.append(self.lie_biao[chang_du]) # 将有下标(索引值)取得原列表的元素添加在新的列表中
print("输出成功:\n",
fan_lie_biao,
sep="") def ge_shi_zhuan_huan(self): # 处理用户输入的字符串,将字符串转换为列表
self.lie_biao = self.lie_biao.split("-")
print("正在转化成列表...\n",
"转化成功:\n",
self.lie_biao,
sep="") shu_ru = input("请输入一个列表,每个元素之间用短横线(\"-\")分割\n:")
fan_xian_shu_chu_lie_biao = FanXianShuChuLieBiao(shu_ru) # 实例化类
fan_xian_shu_chu_lie_biao.ge_shi_zhuan_huan() # 调用类方法 ge_shi_zhuan_huan()
fan_xian_shu_chu_lie_biao.fan_xiang_shu_chu() # 调用类方法 fan_xiang_shu_chu()

运行结果:

 D:***\python3.exe D:***/10-8-课后练习-按相反的顺序输出列表的值.py
请输入一个列表,每个元素之间用短横线("-")分割
:1 2 7 3-down-the-Rockefeller-street-life-is-marchin-on-do-you-feel-that
正在转化成列表...
转化成功:
['1 2 7 3', 'down', 'the', 'Rockefeller', 'street', 'life', 'is', 'marchin', 'on', 'do', 'you', 'feel', 'that']
反向输出列表中...
输出成功:
['that', 'feel', 'you', 'do', 'on', 'marchin', 'is', 'life', 'street', 'Rockefeller', 'the', 'down', '1 2 7 3'] 进程完成,退出码 0

最新文章

  1. 刷LeetCode的正确姿势——第1、125题
  2. iOS--NSDate的基本操作和常用核心功能
  3. R语言学习-基础篇
  4. Java设计模式(五) 工厂模式
  5. Ubuntu下搭建NodeJS+Express WEB开发框架
  6. Maya Calendar 分类: POJ 2015-06-11 21:44 12人阅读 评论(0) 收藏
  7. UVa 1640 (计数) The Counting Problem
  8. (转载)ADOQuery参数传递
  9. java数组的拷贝四种方法:for、clone、System.arraycopy、arrays.copyof
  10. [Linux] 流 ( Stream )、管道 ( Pipeline ) 、Filter - 笔记
  11. Listen第二个参数的意义
  12. 【USACO】接住苹果
  13. Get host name and port(Object-c)
  14. python 3 ---购物车练习
  15. Centos6.9安装Node.js+npm爬坑
  16. 64位 windows2008 R2 上安装32位oracle 10g 的方法
  17. js★★★【面向对象的使用方法】*****************★★★★ 相当重要
  18. 【Python】【内置函数】
  19. 洛谷【P2458】[SDOI2006]保安站岗 题解 树上DP
  20. day 05 字典,字典嵌套

热门文章

  1. PE解析器与加载器编写指南
  2. 如何实现 token 加密
  3. iview国际化问题(iview官方提供的兼容vue-i18n@6.x+使用组件报错)
  4. 数据可视化之分析篇(九)PowerBI数据分析实践第三弹 | 趋势分析法
  5. POJ 1047 Round and Round We Go 最详细的解题报告
  6. Angular 懒加载找不到模块问题解决方法
  7. iis 0x80070032 Cannot read configuration file because it exceeds the maximum file size
  8. js自定义获取浏览器宽高
  9. As 布局文件太多很乱的问题
  10. Ethical Hacking - GAINING ACCESS(6)