RUNOOB python练习题 32 列表的中括号符号小tips

本文介绍了使用Python的两种方法来逆序输出列表中的元素。第一种方法是使用for循环结合列表长度进行逆序遍历;第二种方法是利用Python列表的切片特性,通过设置步长为-1来实现列表的逆序输出。这些技巧对于初学者理解和掌握Python列表操作非常有帮助。

用来练手的python练习题,原题链接: python练习实例32

题干: 按相反的顺序输出列表的值

拿到题目首先写下如下代码:

a = [1,2,3,4]
for i in range(len(a)):
  print(a[len(a)-i-1])

输出结果如下:
在这里插入图片描述
使用一个简单的循环就可以完成这个操作。但其实python有利用中括号操作的更显然的方法。
我们都知道可以使用中括号调用列表中的某一个值,如下所示:
在这里插入图片描述
实际上远不止如此:
当我们使用冒号代替索引时,会输出整个列表。
在这里插入图片描述
同样的,用冒号也可以实现读取列表中的一系列值。
使用两个冒号和三个参数a[start,stop,step] 可以读取从start索引到stop索引,每次间隔step的值
在这里插入图片描述
其中step可以是负数,就有了我们下面的例子:
在这里插入图片描述
当step是负数时我们就可以倒序输出列表了。

不止如此,当前两个参数start stop为空时,我们可以输出整个列表。
因此原题的另外一个解法如下:
在这里插入图片描述
tips :
当我们在中括号中只有一个冒号时,还有以下操作:
选择列表除了最后两项的部分:
在这里插入图片描述
选择列表的前两项:
在这里插入图片描述
选择列表的0-3项:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值