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.运行结果:

4.知识点归纳:

(1)for循环和range搭配使用,控制循环次数

(2)变量的数据替换方式学习。

a,b = b,a # 程序先从右边执行,确定b和a的值,分别赋值给a和b

(3)列表的反转方法的使用:

列表名.reverse()

(4)while循环的开始,结束标志,自增数的确定以及列表的.append()方法。

以上这篇python实现对列表中的元素进行倒序打印就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

python文件内容倒序_python实现对列表中的元素进行倒序打印相关推荐

  1. python读文件每一行-Python文件内容按行读取到列表中

    Python文件内容按行读取到列表中 示例文件内容如下: Hello World Python 通常来讲,我们如果只是迭代文件对象每一行,并做一些处理,是不需要将文件对象转成列表的,因为文件对象本身可 ...

  2. python中将列表中的元素倒序输出_python实现对列表中的元素进行倒序打印

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  3. python去重复元素_Python实现去除列表中重复元素的方法总结【7种方法】

    这里首先给出来我很早之前写的一篇博客,Python实现去除列表中重复元素的方法小结[4种方法],感兴趣的话可以去看看,今天是在实践过程中又积累了一些方法,这里一并总结放在这里. 由于内容很简单,就不再 ...

  4. python列表去重并删除重复那个_Python实现去除列表中重复元素的方法总结【7种方法】...

    如何用python实现剔除列表中相同的元素 >>> a = [1, 2, 3, 1, 2, 3] >>> list(set(a)) [1, 2, 3] 先转成 se ...

  5. python列表写入字典_python如何将列表中的元素添加进字典

    录入自己和另一个人的名字的汉语拼音简写,然后依据标识符中字母的数值之和,进行缘分鉴定,并用图画展示缘分级别能不能这样分析将列表中的a-z进行两两组合,例如:aa,ab,ac,sx等,并... 录入自己 ...

  6. python列表去掉特定项_python实现删除列表中某个元素的3种方法

    python中关于删除list中的某个元素,一般有三种方法:remove.pop.del: 1.remove: 删除单个元素,删除首个符合条件的元素,按值删除 举例说明: ? [1, 3, 4, 5, ...

  7. python文件操作函数_python基础之文件操作,集合,函数

    文件操作: 打开文件的方法: 第一种:打开文件执行完命令后,需要关闭文件,否则会一直占用内存空间 f=open('/data/1.txt','r+') #后面的r+ 表示打开文件的模式是读写 #命令 ...

  8. python文件操作解码_python基础3之文件操作、字符编码解码、函数介绍

    内容概要: 一.文件操作 二.字符编码解码 三.函数介绍 一.文件操作 文件操作流程: 打开文件,得到文件句柄并赋值给一个变量 通过句柄对文件进行操作 关闭文件 基本操作: 1 #/usr/bin/e ...

  9. python列表中怎么去掉空值_Python 如何删除列表中的空值

    今天在获取android性能CPU测试数据时,发现这么一个问题: # -*- coding:utf-8 -*- import os import time cpuInfo = os.popen(r'a ...

最新文章

  1. php7 定义变量,基于PHP7的PHP扩展开发之七(定义变量)
  2. Oracle 10g如何对用户姓名,按首字母排序、查询
  3. java学习笔记2--数据类型、数组
  4. 冬至日,诚邀你来杭州网易,一起吃着饺子畅聊「B2B增长」
  5. 基础知识:IDE集成开发环境(pycharm)、基本数据类型、用户的交互、运算符
  6. linux下开发python爬虫_linux入门教程—开发常用命令
  7. [Java]Thinking in Java 练习2.12
  8. Android ----中文Api 百度地图
  9. Android学习四、Android中的Adapter
  10. 非对称加密算法之RSA算法实现
  11. mysql登录root 1130_通过Navicat for MySQL远程连接的时候报错mysql 1130的解决方法
  12. HDU2149 Public Sale【巴什博弈】
  13. GPUImageMovie播放控制
  14. 汇编语言 跳转到第一行输出黑底白字
  15. 远程 导数据 mysql_mysql远程导入
  16. 过去的一切该翻篇了 好好奔向未来吧
  17. servlet的异步和非阻塞原理
  18. python 网格策略_Python版简单网格策略
  19. 期货开户的身份识别验证
  20. APP自动化测试框架搭建(八)--ATX Server2多设备集群环境搭建

热门文章

  1. js工作笔记001---javascript中(function($){...})(jQuery)写法是什么意思
  2. JAVA零碎要点015---java BigDecimal常见操作_加减乘除操作_比较_取几位小数四舍五入_随时更新
  3. 2010浙大878计算机专业基础综合解析
  4. Incorrect string value:\ \ \ \ \for column'trurname' at row 1
  5. xmlDocument来操作xml文档
  6. C语言和设计模式(备忘录模式)
  7. 一步一步写算法(之图添加和删除)
  8. java登录界面圆形头像_自定义圆形头像
  9. css3禅密花园叫什么名字_CSS秘密花园: 自定义下划线
  10. java 获取所有线程,Java 实例 - 获取所有线程