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冒泡排序算法的实现代码
Nov 21 Python
python中使用urllib2伪造HTTP报头的2个方法
Jul 07 Python
python实现自动登录后台管理系统
Oct 18 Python
Ubuntu18.04下python版本完美切换的解决方法
Jun 14 Python
pandas.read_csv参数详解(小结)
Jun 21 Python
tensorflow 自定义损失函数示例代码
Feb 05 Python
python中count函数简单的实例讲解
Feb 06 Python
Python GUI库PyQt5图形和特效样式QSS介绍
Feb 25 Python
在python中list作函数形参,防止被实参修改的实现方法
Jun 05 Python
python实现数字炸弹游戏
Jul 17 Python
Python内置函数及功能简介汇总
Oct 13 Python
Python趣味爬虫之用Python实现智慧校园一键评教
May 28 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中如何判断AJAX提交的数据
2012/02/05 PHP
无法在发生错误时创建会话,请检查 PHP 或网站服务器日志,并正确配置 PHP 安装(win+linux)
2012/05/05 PHP
php弹出对话框实现重定向代码
2014/01/23 PHP
PHP下获取上个月、下个月、本月的日期(strtotime,date)
2014/02/02 PHP
php下foreach提示Warning:Invalid argument supplied for foreach()的解决方法
2014/11/11 PHP
PHP的压缩函数实现:gzencode、gzdeflate和gzcompress的区别
2016/01/27 PHP
golang实现php里的serialize()和unserialize()序列和反序列方法详解
2018/10/30 PHP
laravel框架select2多选插件初始化默认选中项操作示例
2020/02/18 PHP
jQuery powerFloat万能浮动层下拉层插件使用介绍
2010/12/27 Javascript
jQuery页面滚动浮动层智能定位实例代码
2011/08/23 Javascript
js拦截alert对话框另类应用
2013/01/16 Javascript
js中的this关键字详解
2013/09/25 Javascript
jquery滚动条插件jScrollPane的使用介绍
2013/11/08 Javascript
jquery仿搜索自动联想功能代码
2014/05/23 Javascript
JavaScript前端开发之实现二进制读写操作
2015/11/04 Javascript
jquery ajax局部加载方法详解(实现代码)
2016/05/12 Javascript
Node.js实现文件上传
2016/07/05 Javascript
JavaScript中最常见的三个面试题解析
2017/03/04 Javascript
基于js文件加载优化(详解)
2018/01/03 Javascript
JS实现audio音频剪裁剪切复制播放与上传(步骤详解)
2020/07/28 Javascript
vue项目接口域名动态获取操作
2020/08/13 Javascript
python使用sorted函数对列表进行排序的方法
2015/04/04 Python
Python3实战之爬虫抓取网易云音乐的热门评论
2017/10/09 Python
python批量替换多文件字符串问题详解
2018/04/22 Python
套娃式文件夹如何通过Python批量处理
2020/08/23 Python
python基本算法之实现归并排序(Merge sort)
2020/09/01 Python
解决python打开https出现certificate verify failed的问题
2020/09/03 Python
Mio Skincare美国官网:身体紧致及孕期身体护理
2017/03/05 全球购物
英国绿色商店:Natural Collection
2019/05/03 全球购物
Linux内核产生并发的原因
2016/11/08 面试题
医院后勤自我鉴定
2013/10/13 职场文书
运动会演讲稿100字
2014/08/25 职场文书
副校长个人对照检查材料思想汇报
2014/10/04 职场文书
2015年工商局个人工作总结
2015/07/23 职场文书
2015年小学生国庆节演讲稿
2015/07/30 职场文书
详解Java线程池是如何重复利用空闲线程的
2021/06/26 Java/Android