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使用CMD模块更优雅的运行脚本
May 11 Python
使用httplib模块来制作Python下HTTP客户端的方法
Jun 19 Python
Python计算两个日期相差天数的方法示例
May 23 Python
python调用tcpdump抓包过滤的方法
Jul 18 Python
python简单验证码识别的实现方法
May 10 Python
Python直接赋值、浅拷贝与深度拷贝实例分析
Jun 18 Python
python实现LBP方法提取图像纹理特征实现分类的步骤
Jul 11 Python
python3.7实现云之讯、聚合短信平台的短信发送功能
Sep 26 Python
Python shutil模块用法实例分析
Oct 02 Python
python实现按关键字筛选日志文件
Dec 24 Python
详解Python遍历列表时删除元素的正确做法
Jan 07 Python
Python实现PIL图像处理库绘制国际象棋棋盘
Jul 16 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 中 DOMDocument保存xml时中文出现乱码问题的解决方案
2016/09/19 PHP
详解PHP数据压缩、加解密(pack, unpack)
2016/12/17 PHP
关于js new Date() 出现NaN 的分析
2012/10/23 Javascript
登陆成功后自动计算秒数执行跳转
2014/01/23 Javascript
浅谈JavaScript中指针和地址
2015/07/26 Javascript
JS实现上下左右对称的九九乘法表
2016/02/22 Javascript
微信小程序 switch组件详解及简单实例
2017/01/10 Javascript
Express使用html模板的详细代码
2017/09/18 Javascript
微信小程序实现打开内置地图功能【附源码下载】
2017/12/07 Javascript
简单了解vue 插值表达式Mustache
2020/07/22 Javascript
详解Python中的join()函数的用法
2015/04/07 Python
使用Python操作Elasticsearch数据索引的教程
2015/04/08 Python
Python使用SocketServer模块编写基本服务器程序的教程
2016/07/12 Python
Python中使用多进程来实现并行处理的方法小结
2017/08/09 Python
定制FileField中的上传文件名称实例
2017/08/23 Python
python使用pandas处理大数据节省内存技巧(推荐)
2019/05/05 Python
python3 求约数的实例
2019/12/05 Python
python 实现查询Neo4j多节点的多层关系
2019/12/23 Python
pytorch 自定义卷积核进行卷积操作方式
2019/12/30 Python
python pprint模块中print()和pprint()两者的区别
2020/02/10 Python
python实现批量转换图片为黑白
2020/06/16 Python
详解HTML5中的拖放事件(Drag 和 drop)
2016/11/14 HTML / CSS
联想墨西哥官方网站:Lenovo墨西哥
2016/08/17 全球购物
移动通信行业实习自我鉴定
2013/09/28 职场文书
法学专业毕业生自荐信范文
2013/12/18 职场文书
公司行政经理岗位职责
2013/12/24 职场文书
幼儿园教师辞职信
2014/01/18 职场文书
医药营销个人求职信范文
2014/02/07 职场文书
趣味活动策划方案
2014/02/08 职场文书
社区文化建设方案
2014/05/02 职场文书
英文演讲稿
2014/05/15 职场文书
企业党建工作汇报材料
2014/08/19 职场文书
工作态度恶劣检讨书
2015/05/06 职场文书
2016年政治理论学习心得体会
2016/01/25 职场文书
Python实现滑雪小游戏
2021/09/25 Python
Python 中的 copy()和deepcopy()
2021/11/07 Python