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实现对列表中的元素进行倒序打印就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
暂无评论...
更新日志
2024年11月27日
2024年11月27日
- 凤飞飞《我们的主题曲》飞跃制作[正版原抓WAV+CUE]
- 刘嘉亮《亮情歌2》[WAV+CUE][1G]
- 红馆40·谭咏麟《歌者恋歌浓情30年演唱会》3CD[低速原抓WAV+CUE][1.8G]
- 刘纬武《睡眠宝宝竖琴童谣 吉卜力工作室 白噪音安抚》[320K/MP3][193.25MB]
- 【轻音乐】曼托凡尼乐团《精选辑》2CD.1998[FLAC+CUE整轨]
- 邝美云《心中有爱》1989年香港DMIJP版1MTO东芝首版[WAV+CUE]
- 群星《情叹-发烧女声DSD》天籁女声发烧碟[WAV+CUE]
- 刘纬武《睡眠宝宝竖琴童谣 吉卜力工作室 白噪音安抚》[FLAC/分轨][748.03MB]
- 理想混蛋《Origin Sessions》[320K/MP3][37.47MB]
- 公馆青少年《我其实一点都不酷》[320K/MP3][78.78MB]
- 群星《情叹-发烧男声DSD》最值得珍藏的完美男声[WAV+CUE]
- 群星《国韵飘香·贵妃醉酒HQCD黑胶王》2CD[WAV]
- 卫兰《DAUGHTER》【低速原抓WAV+CUE】
- 公馆青少年《我其实一点都不酷》[FLAC/分轨][398.22MB]
- ZWEI《迟暮的花 (Explicit)》[320K/MP3][57.16MB]