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的描述符(descriptor)、装饰器(property)造成的一个无限递归问题分享
Jul 09 Python
Python中实现字符串类型与字典类型相互转换的方法
Aug 18 Python
Python 3.x 新特性及10大变化
Jun 12 Python
浅谈Python爬取网页的编码处理
Nov 04 Python
python 实现对文件夹中的图像连续重命名方法
Oct 25 Python
python3.6实现学生信息管理系统
Feb 21 Python
Python音频操作工具PyAudio上手教程详解
Jun 26 Python
在PyCharm中控制台输出日志分层级分颜色显示的方法
Jul 11 Python
PyTorch的自适应池化Adaptive Pooling实例
Jan 03 Python
Python 远程开关机的方法
Nov 18 Python
python3中布局背景颜色代码分析
Dec 01 Python
用Python自动清理系统垃圾的实现
Jan 18 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 压缩文件夹的类代码
2009/11/05 PHP
PHP中遇到的时区问题解决方法
2015/07/23 PHP
laravel5.0在linux下解决.htaccess无效和去除index.php的问题
2019/10/16 PHP
php 使用 __call实现重载功能示例
2019/11/18 PHP
javascript String 对象
2008/04/25 Javascript
Jquery 最近浏览过的商品的功能实现代码
2010/05/14 Javascript
用jquery和json从后台获得数据集的代码
2011/11/07 Javascript
javascript 寻找错误方法整理
2014/06/15 Javascript
jQuery超酷平面式时钟效果代码分享
2020/03/30 Javascript
JavaScript开发Chrome浏览器扩展程序UI的教程
2016/05/16 Javascript
JS检测页面中哪个HTML标签触发点击事件的方法
2016/06/17 Javascript
jQuery操作iframe中js函数的方法小结
2016/07/06 Javascript
AngularJS  $modal弹出框实例代码
2016/08/24 Javascript
Vue组件BootPage实现简单的分页功能
2016/09/12 Javascript
微信 java 实现js-sdk 图片上传下载完整流程
2016/10/21 Javascript
纯js实现倒计时功能
2017/01/06 Javascript
详解Webpack DLL用法以及功能
2017/07/11 Javascript
基于jQuery解决ios10以上版本缩放问题
2017/11/03 jQuery
JS实现小球的弹性碰撞效果
2017/11/11 Javascript
vue 获取元素额外生成的data-v-xxx操作
2020/09/09 Javascript
vue项目实现多语言切换的思路
2020/09/17 Javascript
JavaScript实现音乐导航效果
2020/11/19 Javascript
[01:20:38]完美世界DOTA2联赛 GXR vs IO 第一场 11.07
2020/11/09 DOTA
调试Python程序代码的几种方法总结
2015/04/28 Python
python OpenCV学习笔记实现二维直方图
2018/02/08 Python
python批量设置多个Excel文件页眉页脚的脚本
2018/03/14 Python
在django-xadmin中APScheduler的启动初始化实例
2019/11/15 Python
tensorflow之获取tensor的shape作为max_pool的ksize实例
2020/01/04 Python
Python多进程multiprocessing、进程池用法实例分析
2020/03/24 Python
canvas实现烟花的示例代码
2020/01/16 HTML / CSS
机械加工与数控专业自荐书
2014/06/04 职场文书
个人创业事迹材料
2014/12/30 职场文书
2015年度学校卫生工作总结
2015/05/12 职场文书
生日赠语
2015/06/23 职场文书
销区经理年终述职报告模板
2019/11/28 职场文书
python 使用tkinter与messagebox写界面和弹窗
2022/03/20 Python