初学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编程实例讲解

初学python100例-案例36 季节判断器 少儿编程python编程实例讲解

初学python100例-案例34 单词转字母并排序 少儿编程python编程实例讲解