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数据结构之Array用法实例
Oct 09 Python
简介Python中用于处理字符串的center()方法
May 18 Python
python中实现延时回调普通函数示例代码
Sep 08 Python
手把手教你python实现SVM算法
Dec 27 Python
Python实现的寻找前5个默尼森数算法示例
Mar 25 Python
解决python中遇到字典里key值为None的情况,取不出来的问题
Oct 17 Python
django之状态保持-使用redis存储session的例子
Jul 28 Python
在VS2017中用C#调用python脚本的实现
Jul 31 Python
pycharm无法导入本地模块的解决方式
Feb 12 Python
Python+OpenCV图像处理——图像二值化的实现
Oct 24 Python
python爬虫看看虎牙女主播中谁最“顶”步骤详解
Dec 01 Python
pandas按照列的值排序(某一列或者多列)
Dec 13 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 JSON格式数据交互实例代码详解
2011/01/13 PHP
php检测文件编码的方法示例
2014/04/25 PHP
php中file_get_content 和curl以及fopen 效率分析
2014/09/19 PHP
PHP数组操作简单案例分析
2016/10/15 PHP
laravel5.6中的外键约束示例
2019/10/23 PHP
JavaScript 继承的实现
2009/07/09 Javascript
javascript代码编写需要注意的7个小细节小结
2011/09/21 Javascript
Prototype源码浅析 String部分(三)之HTML字符串处理
2012/01/15 Javascript
js 在定义的时候立即执行的函数表达式(function)写法
2013/01/16 Javascript
js动态移动滚动条至底部示例代码
2014/04/24 Javascript
Javascript之Number对象介绍
2016/06/07 Javascript
js使用i18n实现页面国际化的方法
2017/05/09 Javascript
JS中精巧的自动柯里化实现方法
2017/12/12 Javascript
深入了解响应式React Native Echarts组件
2019/05/29 Javascript
javascript(基于jQuery)实现鼠标获取选中的文字示例【测试可用】
2019/10/26 jQuery
extjs4图表绘制之折线图实现方法分析
2020/03/06 Javascript
vue点击按钮实现简单页面的切换
2020/09/08 Javascript
ant design vue 表格table 默认勾选几项的操作
2020/10/31 Javascript
python用装饰器自动注册Tornado路由详解
2017/02/14 Python
基于python时间处理方法(详解)
2017/08/14 Python
Flask解决跨域的问题示例代码
2018/02/12 Python
python爬虫解决验证码的思路及示例
2019/08/01 Python
Django框架表单操作实例分析
2019/11/04 Python
Python测试Kafka集群(pykafka)实例
2019/12/23 Python
python 实现多维数组(array)排序
2020/02/28 Python
xadmin使用formfield_for_dbfield函数过滤下拉表单实例
2020/04/07 Python
Python logging模块写入中文出现乱码
2020/05/21 Python
Python3实现建造者模式的示例代码
2020/06/28 Python
Python: glob匹配文件的操作
2020/12/11 Python
css3边框_动力节点Java学院整理
2017/07/11 HTML / CSS
会计与审计专业大专生求职信
2013/10/03 职场文书
《愚公移山》教学反思
2014/02/20 职场文书
啤酒节策划方案
2014/05/28 职场文书
学校节能减排方案
2014/06/13 职场文书
担保书范文
2019/07/09 职场文书
MySQL实现用逗号进行拼接、以逗号进行分割
2022/12/24 MySQL