【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
【Python 实例】面向对象 | 按相反的顺序输出列表的值的更多相关文章
- 练习三十二:用python实现:按相反的顺序输出列表的每一位值
用python实现:按相反的顺序输出列表的每一位值 1. 使用list[::-1] list1 = ["one","two","three" ...
- Python实例教程
转自:http://codingdict.com/article/9026 Python 100例-01 题目: 输有1.2.3.4个数字,能组成多少个互不相同且无重复数字的三位数? Python 1 ...
- 【Python 实例】面向对象 | 按逗号分割列表
[Python 实例]面向对象 | 按逗号分割列表 题目: 按逗号分割列表 应该得到如下结果: ["xx"],["xx"],["xx"] 解 ...
- 【Python 实例】面向对象 | 请输入一周中某天的名称的第一个字母来判断以下是星期几,如果第一个字母一样则继续判断第二个字母
[Python 实例]面向对象 | 请输入一周中某天的名称的第一个字母来判断以下是星期几,如果第一个字母一样则继续判断第二个字母 题目: 解答: 运行结果: 题目: 请输入一周中某天的名称的第一个字母 ...
- 【转】Python之面向对象与类
[转]Python之面向对象与类 本节内容 面向对象的概念 类的封装 类的继承 类的多态 静态方法.类方法 和 属性方法 类的特殊成员方法 继承层级关系中子类的实例对象对属性的查找顺序问题 一.面向对 ...
- what's the python之面向对象
编程分为面向过程和面向对象,首先我们要了解什么是面向对象. 面向对象 面向过程就是我们之前学的内容,主要是函数式,其核心是过程,过程即解决问题的步骤,面向过程的设计就好比精心设计好一条流水线,考虑周全 ...
- Python OOP面向对象
一.什么是面向对象的程序设计 1.面向过程 程序设计:核心是过程二字,过程指的是解决问题的步骤,即先干什么再干什么......面向过程的设计就好比精心设计好一条流水线,是一种机械式的思维方式. 优点是 ...
- python初始面向对象
阅读目录 楔子 面向过程vs面向对象 初识面向对象 类的相关知识 对象的相关知识 对象之间的交互 类命名空间与对象.实例的命名空间 类的组合用法 初识面向对象小结 面向对象的三大特性 继承 多态 封装 ...
- 10 . Python之面向对象
面向对象编程--Object Oriented Programming,简称OOP,是一种程序设计思想.OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数. 面向对象初识别 面向过程v ...
随机推荐
- Talk About AWS Aurora for MySQL max_connections parameter Calculation | 浅谈AWS Aurora for MySQL数据库中 max_connections参数的计算
1. The Problem | 现象 When connect to the product environment database of my company, the Navicat show ...
- python网络编程05 /TCP阻塞机制
python网络编程05 /TCP阻塞机制 目录 python网络编程05 /TCP阻塞机制 1.什么是拥塞控制 2.拥塞控制要考虑的因素 3.拥塞控制的方法: 1.慢开始和拥塞避免 2.快重传和快恢 ...
- Babel:下一代Javascript语法编译器
定义 Babel是一个Javascript的编译器,通过它你可以将一些新版本的ECMAScript语法转换成低版本的语法.以便能够在低版本的浏览器或者其它环境平稳运行. 截至目前笔者写这篇文章的时候, ...
- IDEA 2020.1 查看内存使用情况
- DPDK之什么是imissed、ierrors、rx_nombuf
DPDK之什么是imissed.ierrors.rx_nombuf 在采用DPDK进行网络抓包时常常会通过rte_eth_stats_get函数获取当前网卡的丢包状态,首先看一下该函数的声明: // ...
- Crossword Answers -------行与列按序输出
题目链接:https://vjudge.net/problem/UVA-232#author=0 题意:关键句:The de nitions correspond to the rectangular ...
- 快速配置webpack+vue项目
第一步:初始化项目 1.npm init 2. package name: (webpack+vue) webpackvue version: (1.0.0) description: this is ...
- Java中的锁机制
1.在Java中锁的分类 其实就是按照锁的特性分类的 公平锁,非公平锁 可重入锁 独享锁,共享锁 互斥锁,读写锁 乐观锁,悲观锁 分段锁 偏向锁,轻量级锁,重量级锁 自旋锁 相关资料:思维导图 使用场 ...
- java 控制语句、数组、方法
一.控制语句 1.if 语句 if语句是指如果满足某种条件,就进行某种处理. 流程图: 2. if…else语句 语法格式: if (判断条件){ 执行语句1 …… }else{ 执行语句2 …… } ...
- DFS与BFS——理解简单搜索(中文伪代码+例题)
新的方法和概念,常常比解决问题本身更重要. ————华罗庚 引子 深度优先搜索(Deep First Search) 广度优先搜索(Breath First Search) 当菜鸟们(比如我)初步接触 ...