初学python100例 逆序输出列表 少儿编程实例讲解
Posted CSDN专家-小兔子编程
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了初学python100例 逆序输出列表 少儿编程实例讲解相关的知识,希望对你有一定的参考价值。
题目
按相反的顺序输出列表的值
要求
输入样例
无需输入,给定的列表例如:[1,2,3,4,5]
输出样例
[5,4,3,2,1]
程序分析
这个题的解法就有比较多了,题目只要求将列表的值进行反向输出
常规解法
通过for循环,通过列表的下标逐一将列表的值从后往前进行输出
源程序
list1 = [1,2,3,4,5]
print(list1)
list2=[]
for i in range(0,len(list1)):
list2.append(list1[len(list1)-i-1])
print(list2)
运行结果
[5, 4, 3, 2, 1]
利用reverse函数
通过调用系统自带的reverse函数进行反向输出
reverse() 函数用于反向列表中元素,无需参赛也没有返回值,但是会对列表中的元素进行反向排序
源程序
list1 = [1,2,3,4,5]
list1.reverse()
print(list1)
运行结果
[5, 4, 3, 2, 1]
利用sort函数
通过调用系统自带的sort函数进行反向输出;
用这个函数的时候需要有一个前置条件,就是现有列表是有序排列的;
就像题目的样例就是有序排列的1-5,所以可以使用sort函数。
sort() 函数用于对原列表进行排序,如果指定参数,则使用比较函数指定的比较函数。
sort的语法如下:
list.sort( key=None, reverse=False)
参数
key – 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。
reverse – 排序规则,reverse = True 降序, reverse = False 升序(默认)。
源程序
list1 = [1,2,3,4,5]
list1.sort(reverse=True)
print(list1)
运行结果
[5, 4, 3, 2, 1]
总结
综合本次案例,小朋友在拿到题目的时候,最关键的是需要分析题目;通过我们所学 ,将题目的要求分析透彻,然后就可以找到相应的解决方法,而且方法肯定有多种,小朋友们只要能掌握其中一种就可以了。本题的难点并不大,也是一般上课老师都会讲到的内容。
以上是关于初学python100例 逆序输出列表 少儿编程实例讲解的主要内容,如果未能解决你的问题,请参考以下文章
初学python100例-案例37 合并排序列表 少儿编程python编程实例讲解
初学python100例-案例35 数字反转 少儿编程python编程实例讲解
初学python100例-案例35 数字反转 少儿编程python编程实例讲解
初学python100例-案例36 季节判断器 少儿编程python编程实例讲解