【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 ...
随机推荐
- day05 程序与用户交互和基本运算符
程序与用户交互和基本运算符 目录 程序与用户交互和基本运算符 1.程序与用户交互 1.1什么是与用户交互 1.2为什么要与用户交互 1.3如何与用户交互 1.3.1格式化输出 2基本运算符 2.1算数 ...
- 初学linux常见问题
学习视频:<Linux从入门到精通> 1.Linux系统与我们常用的windows系统有什么相同与不同之处? 相同之处:都是操作系统,可以安装其他的软件 不同之处:从使用方式上来看,win ...
- 开源API文档工具- swagger2 与 smart-doc 比较 与 使用
工具开源地址 swagger2 : https://swagger.io/ smart-doc: https://www.oschina.net/p/smart-doc 国产 两者的比较 swagg ...
- shell专题(十):Shell工具(重点)
10.1 cut cut的工作就是“剪”,具体的说就是在文件中负责剪切数据用的.cut 命令从文件的每一行剪切字节.字符和字段并将这些字节.字符和字段输出. 1.基本用法 cut [选项参数] fi ...
- javascript基础(一): 浏览器控制台使用Element,console,network,source,application
console https://www.jianshu.com/p/67bcb481d1c5 Element https://www.kkpan.com/article/1845.html
- redis(十):Redis 列表(List)
Redis 列表(List) Redis列表是简单的字符串列表,按照插入顺序排序.你可以添加一个元素到列表的头部(左边)或者尾部(右边) 一个列表最多可以包含 232 - 1 个元素 (4294967 ...
- Python模块03/re模块
Python模块03/re模块 内容大纲 re模块(正则表达式) 1.re模块(正则表达式) import re s = "meet_宝元_meet" print(re.finda ...
- SpringCloud全家桶介绍及手绘架构
文章目录 概述 一.业务场景介绍 二.Spring Cloud核心组件:Eureka 三.Spring Cloud核心组件:Feign 四.Spring Cloud核心组件:Ribbon 五.Spri ...
- python+requests实现接口自动化
1. 前言 今年2月调去支持项目接口测试,测试过程中使用过postman.jmeter工具,基本能满足使用,但是部分情况下使用较为麻烦.比如:部分字段存在唯一性校验或字段间有业务性校验,每次请求均需手 ...
- 什么是viewstate,能否禁用?是否所用控件都可以禁用
viewstate用于在两次postback之间保持状态的一种机制禁用viewstate将不能在回发之间保存状态 当控件状态无关使用viewstate将造成性能问题时需要禁用viewstate Vie ...