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采用getopt解析命令行输入参数实例
Sep 30 Python
Python实现获取操作系统版本信息方法
Apr 08 Python
在Python的Django框架中显示对象子集的方法
Jul 21 Python
Python编程实现输入某年某月某日计算出这一天是该年第几天的方法
Apr 18 Python
在mac下查找python包存放路径site-packages的实现方法
Nov 06 Python
Python代码实现删除一个list里面重复元素的方法
Apr 02 Python
Python基于机器学习方法实现的电影推荐系统实例详解
Jun 25 Python
常用python爬虫库介绍与简要说明
Jan 25 Python
Python unittest单元测试框架及断言方法
Apr 15 Python
python3.x中安装web.py步骤方法
Jun 23 Python
如何以Winsows Service方式运行JupyterLab
Aug 30 Python
教你用python实现一个无界面的小型图书管理系统
May 21 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&mysql(五)
2006/10/09 PHP
支持中文的php加密解密类代码
2011/11/27 PHP
CI框架装载器Loader.php源码分析
2014/11/04 PHP
phalcon model在插入或更新时会自动验证非空字段的解决办法
2016/12/29 PHP
PHP 7.0新增加的特性介绍
2017/06/08 PHP
基于prototype的validation.js发布2.3.4新版本,让你彻底脱离表单验证的烦恼
2006/12/06 Javascript
用JavaScript编写COM组件的步骤
2009/03/17 Javascript
Javascript 命名空间模式
2013/11/01 Javascript
JavaScript中的typeof操作符用法实例
2014/04/05 Javascript
js防止页面被iframe调用的方法
2014/10/30 Javascript
2014 年最热门的21款JavaScript框架推荐
2014/12/25 Javascript
jquery搜索框效果实现方法
2015/01/16 Javascript
JS模拟Dialog弹出浮动框效果代码
2015/10/16 Javascript
jQuery改变form表单的action,并进行提交的实现代码
2016/05/25 Javascript
javascript简单实现等比例缩小图片的方法
2016/07/27 Javascript
基于Javascript实现文件实时加载进度的方法
2016/10/12 Javascript
Angular2学习教程之ng中变更检测问题详解
2017/05/28 Javascript
微信小程序获取用户信息并保存登录状态详解
2019/05/10 Javascript
vue获取验证码倒计时组件
2019/08/26 Javascript
记一次用ts+vuecli4重构项目的实现
2020/05/21 Javascript
python使用fileinput模块实现逐行读取文件的方法
2015/04/29 Python
pandas 将索引值相加的方法
2018/11/15 Python
Python中fnmatch模块的使用详情
2018/11/30 Python
对python opencv 添加文字 cv2.putText 的各参数介绍
2018/12/05 Python
Python通过cv2读取多个USB摄像头
2019/08/28 Python
Jupyter Notebook 实现正常显示中文和负号
2020/04/24 Python
Ubuntu20.04环境安装tensorflow2的方法步骤
2021/01/29 Python
EVE LOM英国官网:全世界最好的洁面膏
2017/10/30 全球购物
COACH德国官方网站:纽约现代奢侈品牌,1941年
2018/06/09 全球购物
工厂保洁员岗位职责
2013/12/04 职场文书
求职信模板标准格式范文
2014/02/23 职场文书
加强干部作风建设整改方案
2014/10/24 职场文书
CSS3 制作精美的定价表
2021/04/06 HTML / CSS
Python通过m3u8文件下载合并ts视频的操作
2021/04/16 Python
JavaWeb 入门:Hello Servlet
2021/07/16 Java/Android
Kubernetes控制节点的部署
2022/04/01 Servers