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 相关文章推荐
ptyhon实现sitemap生成示例
Mar 30 Python
在Python中使用Neo4j数据库的教程
Apr 16 Python
Python基于最小二乘法实现曲线拟合示例
Jun 14 Python
对python的输出和输出格式详解
Dec 08 Python
Python3.5局部变量与全局变量作用域实例分析
Apr 30 Python
python 进程 进程池 进程间通信实现解析
Aug 23 Python
Python的Lambda函数用法详解
Sep 03 Python
图解python全局变量与局部变量相关知识
Nov 02 Python
Python中if有多个条件处理方法
Feb 26 Python
Python容器类型公共方法总结
Aug 19 Python
PyCharm安装PyQt5及其工具(Qt Designer、PyUIC、PyRcc)的步骤详解
Nov 02 Python
Python Django项目和应用的创建详解
Nov 27 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
做一个有下拉功能的留言版
2006/10/09 PHP
PHP 年龄计算函数(精确到天)
2012/06/07 PHP
如何用PHP实现插入排序?
2013/04/10 PHP
编写php应用程序实现摘要式身份验证的方法详解
2013/06/08 PHP
简单谈谈PHP中的trait
2017/02/25 PHP
PHP 二维array转换json的实例讲解
2018/08/21 PHP
VSCode+PHPstudy配置PHP开发环境的步骤详解
2020/08/20 PHP
JS随即打乱数组实现代码
2012/12/03 Javascript
火狐textarea输入法的bug的触发及解决
2013/07/24 Javascript
js字符串操作方法实例分析
2015/05/06 Javascript
Easyui Treegrid改变默认图标的方法
2016/04/29 Javascript
基于 Vue 的树形选择组件的示例代码
2017/08/18 Javascript
解决循环中setTimeout执行顺序的问题
2018/06/20 Javascript
深入Vue-Router路由嵌套理解
2018/08/13 Javascript
解决vue-cli项目webpack打包后iconfont文件路径的问题
2018/09/01 Javascript
详解JavaScript的内存空间、赋值和深浅拷贝
2019/04/17 Javascript
[04:28]DOTA2亚洲邀请赛小组赛第五日 TOP10精彩集锦
2015/02/03 DOTA
[01:11:28]DOTA2-DPC中国联赛定级赛 RNG vs Phoenix BO3第一场 1月8日
2021/03/11 DOTA
Python实现获取操作系统版本信息方法
2015/04/08 Python
python使用pymongo操作mongo的完整步骤
2019/04/13 Python
详解Python 多线程 Timer定时器/延迟执行、Event事件
2019/06/27 Python
pycharm配置git(图文教程)
2019/08/16 Python
python图片二值化提高识别率代码实例
2019/08/24 Python
tensorflow实现在函数中用tf.Print输出中间值
2020/01/21 Python
8款使用 CSS3 实现超炫的 Loading(加载)的动画效果
2015/03/17 HTML / CSS
美国餐厅用品和厨房设备批发网站:KaTom Restaurant Supply
2018/01/27 全球购物
Notino希腊:购买香水和美容产品
2019/07/25 全球购物
大学校庆策划书
2014/01/31 职场文书
总经理助理工作职责
2014/02/06 职场文书
电子商务专业求职信
2014/03/08 职场文书
《北京的春节》教学反思
2014/04/07 职场文书
《将心比心》教学反思
2014/04/08 职场文书
作风转变心得体会
2014/09/02 职场文书
党的群众路线教育实践活动学习笔记范文
2014/11/06 职场文书
2015年小学英语教师工作总结
2015/05/12 职场文书
酒桌上的祝酒词
2015/08/12 职场文书