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 输出一个两行字符的变量
Feb 05 Python
让python的Cookie.py模块支持冒号做key的方法
Dec 28 Python
跟老齐学Python之有点简约的元组
Sep 24 Python
Python比较文件夹比另一同名文件夹多出的文件并复制出来的方法
Mar 05 Python
Python解析excel文件存入sqlite数据库的方法
Nov 15 Python
Python及PyCharm下载与安装教程
Nov 18 Python
python 读写文件,按行修改文件的方法
Jul 12 Python
Django分页功能的实现代码详解
Jul 29 Python
用Python将Excel数据导入到SQL Server的例子
Aug 24 Python
爬虫代理池Python3WebSpider源代码测试过程解析
Dec 20 Python
pycharm不能运行.py文件的解决方法
Feb 12 Python
python实现在线翻译功能
Mar 03 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中使用Oracle数据库(3)
2006/10/09 PHP
php基础知识:类与对象(2) 自动加载对象
2006/12/13 PHP
PHP关于IE下的iframe跨域导致session丢失问题解决方法
2013/10/10 PHP
Yii列表定义与使用分页方法小结(3种方法)
2016/07/15 PHP
laravel框架使用极光推送消息操作示例
2020/02/15 PHP
动态修改DOM 里面的 id 属性的弊端分析
2008/09/03 Javascript
jquery form表单提交插件asp.net后台中文解码
2010/06/12 Javascript
JS和jquery获取各种屏幕的宽度和高度的代码
2013/08/02 Javascript
jquery实现可拖动DIV自定义保存到数据的实例
2013/11/20 Javascript
用JavaScript实现类似于ListBox功能示例代码
2014/03/09 Javascript
jquery中attr和prop的区别分析
2015/03/16 Javascript
javascript记住用户名和登录密码(两种方式)
2015/08/04 Javascript
Javascript实现的SHA-256加密算法完整实例
2016/02/02 Javascript
jQuery实现鼠标选文字发新浪微博的方法
2016/04/02 Javascript
JavaScript程序中的流程控制语句用法总结
2016/05/23 Javascript
AngularJS 指令的交互详解及实例代码
2016/09/14 Javascript
微信小程序 form组件详解
2016/10/25 Javascript
使用JavaScript实现表格编辑器(实例讲解)
2017/08/02 Javascript
Vue ElementUI之Form表单验证遇到的问题
2017/08/21 Javascript
详解JS中统计函数执行次数与执行时间
2018/09/04 Javascript
[37:23]DOTA2上海特级锦标赛主赛事日 - 3 胜者组第二轮#2Secret VS EG第二局
2016/03/04 DOTA
跟老齐学Python之用Python计算
2014/09/12 Python
python中subprocess批量执行linux命令
2018/04/27 Python
django中模板的html自动转意方法
2018/05/27 Python
python实现简单的单变量线性回归方法
2018/11/08 Python
python文件操作的简单方法总结
2019/11/07 Python
opencv python在视屏上截图功能的实现
2020/03/05 Python
马来西亚领先的在线礼品店:Giftr
2018/08/23 全球购物
伦敦香水公司:The London Perfume Company
2019/11/13 全球购物
.NET程序员的几道面试题
2012/06/01 面试题
保护环境倡议书范文
2014/05/13 职场文书
乡镇八一建军节活动方案
2014/08/24 职场文书
四风问题个人对照检查剖析材料
2014/09/27 职场文书
2014年采购部工作总结
2014/11/20 职场文书
小学语文教师研修日志
2015/11/13 职场文书
学生会副主席竞选稿
2015/11/19 职场文书