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中字典的键的使用
Aug 19 Python
Python中使用支持向量机(SVM)算法
Dec 26 Python
matplotlib作图添加表格实例代码
Jan 23 Python
python读取中文txt文本的方法
Apr 12 Python
Python for循环与range函数的使用详解
Mar 23 Python
详解PyTorch手写数字识别(MNIST数据集)
Aug 16 Python
Python 线程池用法简单示例
Oct 02 Python
TensorFlow 输出checkpoint 中的变量名与变量值方式
Feb 11 Python
Jupyter Notebook打开任意文件夹操作
Apr 14 Python
用python查找统一局域网下ip对应的mac地址
Jan 13 Python
python实现杨辉三角的几种方法代码实例
Mar 02 Python
python如何利用traceback获取详细的异常信息
Jun 05 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
全国FM电台频率大全 - 16 河南省
2020/03/11 无线电
世界第一个无线广播电台 KDKA
2021/03/01 无线电
js限制checkbox勾选的个数以及php获取多个checkbbox的方法深入解析
2013/07/18 PHP
PHP消息队列实现及应用详解【队列处理订单系统和配送系统】
2019/05/20 PHP
php的优点总结 php有哪些优点
2019/07/19 PHP
js变量作用域及可访问性的探讨
2006/11/23 Javascript
JavaScript 异步调用框架 (Part 5 - 链式实现)
2009/08/04 Javascript
javascript内存管理详细解析
2013/11/11 Javascript
jQuery实现点击文本框弹出热门标签的提示效果
2013/11/17 Javascript
jQuery实现购物车多物品数量的加减+总价计算
2014/06/06 Javascript
jquery bind(click)传参让列表中每行绑定一个事件
2014/08/06 Javascript
JavaScript实现同步于本地时间的动态时间显示方法
2015/02/02 Javascript
JavaScript第一篇之实现按钮全选、功能
2016/08/21 Javascript
解决iView中时间控件选择的时间总是少一天的问题
2018/03/15 Javascript
微信小程序实现自定义modal弹窗封装的方法
2018/06/15 Javascript
在小程序中使用canvas的方法示例
2018/09/17 Javascript
微信小程序实现发送模板消息功能示例【通过openid推送消息给用户】
2019/05/05 Javascript
JavaScript实时更新当前的时间的示例代码
2020/07/15 Javascript
php使用递归与迭代实现快速排序示例
2014/01/23 Python
python操作mysql数据库
2017/03/05 Python
Python编程之黑板上排列组合,你舍得解开吗
2017/10/30 Python
基于python 二维数组及画图的实例详解
2018/04/03 Python
flask框架中勾子函数的使用详解
2018/08/01 Python
Python定时任务随机时间执行的实现方法
2019/08/14 Python
python中树与树的表示知识点总结
2019/09/14 Python
TensorBoard 计算图的查看方式
2020/02/15 Python
给ubuntu18安装python3.7的详细教程
2020/06/08 Python
接口自动化多层嵌套json数据处理代码实例
2020/11/20 Python
HTML5 WebGL 实现民航客机飞行监控系统
2019/07/25 HTML / CSS
HTML5中的网络存储实现方式
2020/04/28 HTML / CSS
求∏的近似值,直到最后一项的绝对值小于指定的数
2016/02/12 面试题
淘宝店铺营销方案
2014/02/13 职场文书
成品库仓管员岗位职责
2014/04/06 职场文书
CSS完成视差滚动效果
2021/04/27 HTML / CSS
ztree+ajax实现文件树下载功能
2021/05/18 Javascript
CSS变量实现主题切换的方法
2021/06/23 HTML / CSS