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中操作文件之read()方法的使用教程
May 24 Python
python实现批量改文件名称的方法
May 25 Python
python清除字符串里非字母字符的方法
Jul 02 Python
在Python的Django框架中加载模版的方法
Jul 16 Python
python+django快速实现文件上传
Oct 24 Python
python中requests爬去网页内容出现乱码问题解决方法介绍
Oct 25 Python
Python中Threading用法详解
Dec 27 Python
python实现将文件夹下面的不是以py文件结尾的文件都过滤掉的方法
Oct 21 Python
利用django+wechat-python-sdk 创建微信服务器接入的方法
Feb 20 Python
使用PyQt4 设置TextEdit背景的方法
Jun 14 Python
Python 一键获取百度网盘提取码的方法
Aug 01 Python
python 比较2张图片的相似度的方法示例
Dec 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
DedeCMS dede_channeltype表字段注释
2010/04/07 PHP
基于thinkPHP实现的微信自定义分享功能示例
2016/09/23 PHP
PHP判断一个数组是另一个数组子集的方法详解
2017/07/31 PHP
js 键盘记录实现(兼容FireFox和IE)
2010/02/07 Javascript
jQuery1.6 正式版发布并提供下载
2011/05/05 Javascript
js arguments对象应用介绍
2012/11/28 Javascript
javascript闭包传参和事件的循环绑定示例探讨
2014/04/17 Javascript
原生javascript实现简单的datagrid数据表格
2015/01/02 Javascript
JavaScript中操作字符串之localeCompare()方法的使用
2015/06/06 Javascript
jQuery的事件委托实例分析
2015/07/15 Javascript
javascript实现别踩白块儿小游戏程序
2015/11/22 Javascript
Bootstrap教程JS插件滚动监听学习笔记分享
2016/05/18 Javascript
微信小程序 支付功能(前端)的实现
2017/05/24 Javascript
删除table表格行的实例讲解
2017/09/21 Javascript
对类Vue的MVVM前端库的实现代码
2018/09/07 Javascript
JSON字符串操作移除空串更改key/value的介绍
2019/01/05 Javascript
JS实现checkbox互斥(单选)功能示例
2019/05/04 Javascript
[02:18]DOTA2英雄基础教程 育母蜘蛛
2014/01/20 DOTA
Python3 socket同步通信简单示例
2017/06/07 Python
使用memory_profiler监测python代码运行时内存消耗方法
2018/12/03 Python
Python实现将蓝底照片转化为白底照片功能完整实例
2019/12/13 Python
TensorFlow命名空间和TensorBoard图节点实例
2020/01/23 Python
解决reload(sys)后print失效的问题
2020/04/25 Python
Python如何安装第三方模块
2020/05/28 Python
Python xmltodict模块安装及代码实例
2020/10/05 Python
explicit和implicit的含义
2012/11/15 面试题
JAVA招聘远程笔试题
2015/07/23 面试题
护理专业毕业生推荐信
2013/10/31 职场文书
社团活动总结模板
2014/06/30 职场文书
医学专业大学生求职信
2014/07/12 职场文书
生活部的活动方案
2014/08/19 职场文书
四风问题个人自查剖析材料思想汇报
2014/09/21 职场文书
工作收入证明模板
2014/10/10 职场文书
2015年法院工作总结范文
2015/04/28 职场文书
亮剑观后感600字
2015/06/05 职场文书
python 实现两个变量值进行交换的n种操作
2021/06/02 Python