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操作redis方法总结
Jun 06 Python
示例详解Python3 or Python2 两者之间的差异
Aug 23 Python
Python利用lxml模块爬取豆瓣读书排行榜的方法与分析
Apr 15 Python
详解Python3中setuptools、Pip安装教程
Jun 18 Python
PyQt5笔记之弹出窗口大全
Jun 20 Python
Django ImageFiled上传照片并显示的方法
Jul 28 Python
python中时间转换datetime和pd.to_datetime详析
Aug 11 Python
Python 词典(Dict) 加载与保存示例
Dec 06 Python
Python如何批量获取文件夹的大小并保存
Mar 31 Python
django模型类中,null=True,blank=True用法说明
Jul 09 Python
Pytorch实现WGAN用于动漫头像生成
Mar 04 Python
Django给表单添加honeypot验证增加安全性
May 06 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之第四天
2006/10/09 PHP
PHP实现微信发红包程序
2015/08/24 PHP
php mysqli查询语句返回值类型实例分析
2016/06/29 PHP
PHP提取字符串中的手机号正则表达式怎么写
2017/07/17 PHP
php输出形式实例整理
2020/05/05 PHP
PHP大文件及断点续传下载实现代码
2020/08/18 PHP
javascript 写类方式之四
2009/07/05 Javascript
js解析与序列化json数据(一)json.stringify()的基本用法
2013/02/01 Javascript
基于jquery插件实现常见的幻灯片效果
2013/11/01 Javascript
利用jQuery实现可以编辑的表格
2014/05/26 Javascript
网页运行时提示对象不支持abigimage属性或方法
2014/08/10 Javascript
Highcharts使用简例及异步动态读取数据
2015/12/30 Javascript
对jquery的ajax进行二次封装以及ajax缓存代理组件:AjaxCache详解
2016/04/11 Javascript
JQuery 两种方法解决刚创建的元素遍历不到的问题
2016/04/13 Javascript
jQuery绑定自定义事件的魔法升级版
2016/06/30 Javascript
详解Vue2.x-directive的学习笔记
2017/07/17 Javascript
JavaScript数组方法的错误使用例子
2018/09/13 Javascript
vue实现与安卓、IOS交互的方法
2018/11/02 Javascript
js常见遍历操作小结
2019/06/06 Javascript
微信小程序自定义头部导航栏(组件化)
2019/11/15 Javascript
uni-app 支持多端第三方地图定位的方法
2020/01/03 Javascript
使用Vue实现简单计算器
2020/02/25 Javascript
Vue-cli3生成的Vue项目加载Mxgraph方法示例
2020/05/31 Javascript
wxPython学习之主框架实例
2014/09/28 Python
Python解析nginx日志文件
2015/05/11 Python
Python中http请求方法库汇总
2016/01/06 Python
pandas.DataFrame.drop_duplicates 用法介绍
2020/07/06 Python
Speedo美国:澳大利亚顶尖泳衣制造商
2016/08/03 全球购物
印度服装购物网站:Limeroad
2018/09/26 全球购物
IGK Hair官网:喷雾、洗发水、护发素等
2020/11/03 全球购物
大学团支书的自我评价分享
2013/12/14 职场文书
美国探亲签证邀请信
2014/02/05 职场文书
司机岗位职责说明书
2014/07/29 职场文书
2014年教育培训工作总结
2014/12/08 职场文书
MySQL令人大跌眼镜的隐式转换
2021/08/23 MySQL
Smart 2 车辆代号 HC11 全新谍照曝光
2022/04/21 数码科技