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实现linux服务器批量修改密码并生成execl
Apr 22 Python
python使用marshal模块序列化实例
Sep 25 Python
python获取标准北京时间的方法
Mar 24 Python
Python生成器(Generator)详解
Apr 13 Python
Python读写txt文本文件的操作方法全解析
Jun 26 Python
使用Python给头像戴上圣诞帽的图像操作过程解析
Sep 20 Python
tensorflow 模型权重导出实例
Jan 24 Python
windows10环境下用anaconda和VScode配置的图文教程
Mar 30 Python
Python + selenium + crontab实现每日定时自动打卡功能
Mar 31 Python
使用BeautifulSoup4解析XML的方法小结
Dec 07 Python
python利用appium实现手机APP自动化的示例
Jan 26 Python
python中if和elif的区别介绍
Nov 07 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实现rc4加密算法代码
2012/04/25 PHP
php中get_object_vars()方法用法实例
2015/02/08 PHP
浅谈php错误提示及查错方法
2015/07/14 PHP
PHP中类的继承和用法实例分析
2016/05/24 PHP
php+ajax实现无刷新文件上传功能(ajaxuploadfile)
2018/02/11 PHP
laravel框架查询数据集转为数组的两种方法
2019/10/10 PHP
javascript 常用关键字列表集合
2007/12/04 Javascript
ExtJs中简单的登录界面制作方法
2010/08/19 Javascript
从零开始学习jQuery (十一) 实战表单验证与自动完成提示插件
2011/02/23 Javascript
判断对象是否Window的实现代码
2012/01/10 Javascript
基于jquery ajax 用户无刷新登录方法详解
2012/04/28 Javascript
js遍历、动态的添加数据的小例子
2013/06/22 Javascript
jQuery实现数字加减效果汇总
2014/12/16 Javascript
javascript中DOM复选框选择用法实例
2015/05/14 Javascript
基于JS实现textarea中获取动态剩余字数的方法
2016/05/25 Javascript
基于jQuery实现咖啡订单管理简单应用
2017/02/10 Javascript
JavaScript生成简单等差数列
2017/11/28 Javascript
JS实现的定时器展示简单秒表、页面弹框及跳转操作完整示例
2020/01/26 Javascript
原生JS实现相邻月份日历
2020/10/13 Javascript
python连接MySQL、MongoDB、Redis、memcache等数据库的方法
2013/11/15 Python
Python读取系统文件夹内所有文件并统计数量的方法
2018/10/23 Python
python http基本验证方法
2018/12/26 Python
使用 Python 快速实现 HTTP 和 FTP 服务器的方法
2019/07/22 Python
Python统计分析模块statistics用法示例
2019/09/06 Python
如何基于python3和Vue实现AES数据加密
2020/03/27 Python
Calzedonia美国官网:意大利风格袜子、打底裤和沙滩装
2018/07/19 全球购物
北美最大的手工艺品零售商之一:Michaels Stores
2019/02/27 全球购物
澳大利亚购买健身器材网站:Gym Direct
2019/12/19 全球购物
英语分层教学实施方案
2014/06/15 职场文书
财政专业大学生职业生涯规划书
2014/09/17 职场文书
初中生思想道德自我评价
2015/03/09 职场文书
总账会计岗位职责
2015/04/02 职场文书
幼儿园小班工作总结2015
2015/04/25 职场文书
硕士论文致谢范文
2015/05/14 职场文书
红楼梦读书笔记
2015/06/25 职场文书
个人销售励志奋斗口号
2019/12/05 职场文书