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中实现常量(Const)功能
Jan 28 Python
Python Web框架Flask中使用百度云存储BCS实例
Feb 08 Python
python使用正则表达式提取网页URL的方法
May 26 Python
Python实现的圆形绘制(画圆)示例
Jan 31 Python
Django 连接sql server数据库的方法
Jun 30 Python
python3.7.0的安装步骤
Aug 27 Python
Python使用while循环花式打印乘法表
Jan 28 Python
python 判断三个数字中的最大值实例代码
Jul 24 Python
将labelme格式数据转化为标准的coco数据集格式方式
Feb 17 Python
Python中使用socks5设置全局代理的方法示例
Apr 15 Python
在Keras中实现保存和加载权重及模型结构
Jun 15 Python
基于Python 的语音重采样函数解析
Jul 06 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 采集获取指定网址的内容
2010/01/05 PHP
php操作XML、读取数据和写入数据的实现代码
2014/08/15 PHP
CodeIgniter错误mysql_connect(): No such file or directory解决方法
2014/09/06 PHP
php实现把url转换迅雷thunder资源下载地址的方法
2014/11/07 PHP
PHP中使用socket方式GET、POST数据实例
2015/04/02 PHP
PHP sleep()函数, usleep()函数
2016/08/25 PHP
比较全的JS checkbox全选、取消全选、删除功能代码
2008/12/19 Javascript
jQuery 各种浏览器下获得日期区别
2008/12/22 Javascript
文本框(input)获取焦点(onfocus)时样式改变的示例代码
2014/01/10 Javascript
JavaScript常用脚本汇总(二)
2015/03/04 Javascript
javascript函数式编程实例分析
2015/04/25 Javascript
JavaScript中的原型prototype属性使用详解
2015/06/05 Javascript
Three.js学习之正交投影照相机
2016/08/01 Javascript
JS轮播图中缓动函数的封装
2020/11/25 Javascript
JavaScript实现的DOM绘制柱状图效果示例
2018/08/08 Javascript
Vue自定义属性实例分析
2019/02/23 Javascript
读懂CommonJS的模块加载
2019/04/19 Javascript
微信小程序仿通讯录功能
2020/04/09 Javascript
vue实现图片上传功能
2020/05/28 Javascript
ES6学习教程之Promise用法详解
2020/11/22 Javascript
[57:47]Fnatic vs Winstrike 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
Python实现字符串格式化输出的方法详解
2017/09/20 Python
详解Python3 中hasattr()、getattr()、setattr()、delattr()函数及示例代码数
2018/04/18 Python
pygame游戏之旅 添加游戏界面按键图形
2018/11/20 Python
Python第三方Window模块文件的几种安装方法
2018/11/22 Python
解决pycharm导入本地py文件时,模块下方出现红色波浪线的问题
2020/06/01 Python
浅谈python opencv对图像颜色通道进行加减操作溢出
2020/06/03 Python
G-Form护具官方网站:美国运动保护装备
2019/09/04 全球购物
JPA的特点
2014/10/25 面试题
中国梦的演讲稿
2014/01/08 职场文书
大学生励志演讲稿
2014/04/25 职场文书
党的群众路线教育实践活动总结报告
2014/04/28 职场文书
学校勤俭节约倡议书
2015/04/29 职场文书
任长霞观后感
2015/06/16 职场文书
一次线上mongo慢查询问题排查处理记录
2022/03/18 MongoDB
Go语言 详解net的tcp服务
2022/04/14 Golang