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