python实现对列表中的元素进行倒序打印


Posted in Python onNovember 23, 2019

1.案例要求:

"""有列表["a", "d", "f", "j","z","Z","1"],对列表进行倒序,打印结果为["1","Z","z","j","f","d",""a]"""

2.需求分析:

(1).根据逻辑找规律,确定数据替换进行的次数,元素个数为奇数和偶数需要注意。

(2).交换数据的双方,索引不同,其中一个由小到大,另一个由大到小。

list1 = ["a", "d", "f", "j","z","Z","1"]
# 方法一:
x = len(list1) # 计算列表长度的
y = int(x / 2) # 根据列表长度判断循环替换的次数
i = x - 1 # 末尾数据的起始索引位置,默认为列表长度减一,即len(list1)-1
for a in range(y): # 控制循环次数
  list1[a], list1[i] = list1[i], list1[a] # 数据替换
  i -= 1
print(list1)
# 方法二:
list1.reverse()  # 使用列表的反转方法
print(list1)
# 方法三,类似于方法一,判断循环次数,索引和值交换
for i in range(len(list1)//2):
  list1[i], list1[len(list1)-i-1] = list1[len(list1)-i-1], list1[i]
print(list1)
# 方法四:定义空列表,设置循环,新列表追加原始列表,依次追加从后往前的值
new_list = []
i = len(list1)-1
while i >= 0:
  new_list.append(list1[i])
  i -= 1
print(new_list)

3.运行结果:

python实现对列表中的元素进行倒序打印

4.知识点归纳:

(1)for循环和range搭配使用,控制循环次数

(2)变量的数据替换方式学习。

a,b = b,a # 程序先从右边执行,确定b和a的值,分别赋值给a和b

(3)列表的反转方法的使用:

列表名.reverse()

(4)while循环的开始,结束标志,自增数的确定以及列表的.append()方法。

以上这篇python实现对列表中的元素进行倒序打印就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python 时间处理datetime实例
Sep 06 Python
SublimeText 2编译python出错的解决方法(The system cannot find the file specified)
Nov 27 Python
使用Python编写提取日志中的中文的脚本的方法
Apr 30 Python
Python多进程同步简单实现代码
Apr 27 Python
快速入门python学习笔记
Dec 06 Python
Python3之文件读写操作的实例讲解
Jan 23 Python
python学习开发mock接口
Apr 28 Python
Python中查看变量的类型内存地址所占字节的大小
Jun 26 Python
pandas 层次化索引的实现方法
Jul 06 Python
使用python获取邮箱邮件的设置方法
Sep 20 Python
使用Django清空数据库并重新生成
Apr 03 Python
C3 线性化算法与 MRO之Python中的多继承
Oct 05 Python
Python实现打印实心和空心菱形
Nov 23 #Python
在Python中使用turtle绘制多个同心圆示例
Nov 23 #Python
python实现画循环圆
Nov 23 #Python
解决python彩色螺旋线绘制引发的问题
Nov 23 #Python
Mac 使用python3的matplot画图不显示的解决
Nov 23 #Python
python 利用turtle模块画出没有角的方格
Nov 23 #Python
python实现while循环打印星星的四种形状
Nov 23 #Python
You might like
PHP目录函数实现创建、读取目录教程实例
2011/01/13 PHP
解析PHP中的unset究竟会不会释放内存
2013/07/18 PHP
php获取QQ头像并显示的方法
2014/12/23 PHP
PHP结合Redis+MySQL实现冷热数据交换应用案例详解
2019/07/09 PHP
JS中引用百度地图并将百度地图的logo和信息去掉
2013/09/29 Javascript
javascript最基本的函数汇总
2015/06/25 Javascript
简单对比分析JavaScript中的apply,call与this的使用
2015/12/04 Javascript
基于Javascript实现倒计时功能
2016/02/22 Javascript
Javascript点击其他任意地方隐藏关闭DIV实例
2016/06/21 Javascript
jQuery+CSS3实现仿花瓣网固定顶部位置带悬浮效果的导航菜单
2016/09/21 Javascript
canvas实现图像放大镜
2017/02/06 Javascript
AngularJS入门教程一:路由用法初探
2017/05/27 Javascript
基于jquery实现多级菜单效果
2017/07/25 jQuery
详解Vue的computed(计算属性)使用实例之TodoList
2017/08/07 Javascript
Vue实现搜索结果高亮显示关键字
2019/05/28 Javascript
js this 绑定机制深入详解
2020/04/30 Javascript
基于Vue3.0开发轻量级手机端弹框组件V3Popup的场景分析
2020/12/30 Vue.js
python判断windows隐藏文件的方法
2014/03/21 Python
Python之os操作方法(详解)
2017/06/15 Python
tensorflow 加载部分变量的实例讲解
2018/07/27 Python
使用CodeMirror实现Python3在线编辑器的示例代码
2019/01/14 Python
python实现发送form-data数据的方法详解
2019/09/27 Python
如何用OpenCV -python3实现视频物体追踪
2019/12/04 Python
Python Pandas 转换unix时间戳方式
2019/12/07 Python
keras的siamese(孪生网络)实现案例
2020/06/12 Python
巴基斯坦电子产品购物网站:Home Shopping
2017/09/14 全球购物
介绍一下内联、左联、右联
2013/12/31 面试题
分厂厂长岗位职责
2013/12/29 职场文书
医校毕业生自我鉴定
2014/01/25 职场文书
学生自我评语大全
2014/04/18 职场文书
党员承诺书格式
2014/05/21 职场文书
2015年校长新年寄语
2014/12/08 职场文书
2015大学迎新晚会策划书
2015/07/16 职场文书
2015年学校少先队工作总结
2015/07/20 职场文书
2016年大学迎新工作总结
2015/10/14 职场文书
Tomcat配置访问日志和线程数
2022/05/06 Servers