python实现对列表中的元素进行倒序打印

作者:生有涯,知无涯 时间:2023-03-24 01:48:43 

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()方法。

来源:https://blog.csdn.net/qq_38923792/article/details/88373424

标签:python,列表,倒序,打印
0
投稿

猜你喜欢

  • security.js实现的RSA加密功能示例

    2024-04-08 10:54:12
  • python使用pika库调用rabbitmq交换机模式详解

    2024-01-01 06:28:18
  • 用 Javascript 验证表单(form)中多选框(checkbox)值

    2024-04-10 10:39:14
  • jmeter正则表达式的使用

    2022-08-10 01:10:42
  • Element树形控件整合带图标的下拉菜单(tree+dropdown+input)

    2023-07-02 16:45:35
  • 7个流行的Python强化学习算法及代码实现详解

    2021-07-06 08:38:03
  • javascript 操作文件 实现方法小结

    2024-04-22 12:48:27
  • Python轻量级ORM框架Peewee访问sqlite数据库的方法详解

    2024-01-23 06:47:45
  • Oracle中执行动态SQL

    2024-01-19 20:55:37
  • 如何将数据访问页绑定到断开连接的 ADO 记录集上?

    2009-12-03 20:07:00
  • python函数的默认参数请勿定义可变类型详解

    2021-07-26 06:12:53
  • WEB前端开发经验总结

    2009-07-20 18:01:00
  • python 协程 gevent原理与用法分析

    2021-10-12 23:36:19
  • SQL Server误设置max server memory的处理方法

    2024-01-21 14:01:22
  • 4个的Python自动化脚本分享

    2021-05-28 19:22:29
  • 对python dataframe逻辑取值的方法详解

    2021-08-23 03:09:38
  • 用Eclipse写python程序

    2022-03-24 02:24:25
  • 一个简单的鼠标划过切换效果js源码

    2010-06-21 10:55:00
  • python函数默认参数使用避坑指南

    2023-06-19 13:37:50
  • 五种SQL Server分页存储过程的方法及性能比较

    2024-01-17 03:49:18
  • asp之家 网络编程 m.aspxhome.com