python - range(start, stop, step) 但 start, stop, step 作为变量
问题描述
我似乎无法理解这个范围代码,范围(开始,停止,步骤)但开始,停止和步骤也是这个完整块中的变量,输出反转列表:我仍然是练习循环的初学者,只需要最简单的解释:<
list1 = [10, 20, 30, 40, 50]
start = len(list1) - 1
stop = -1
step = -1
for i in range(start, stop, step) :
print(list1[i])
解决方案
在此代码中start
,stop
、 和step
已被赋值。
start
给定的值小于 1 的长度list1
,或 4。 stop
是 -1,这意味着打印的最终值将是第一个值(记住它是 0 索引的)并且step
也是 -1,这意味着倒数从 4.
推荐阅读
- python - 从keras中的扩展张量制作输入特征图
- sql - Oracle 查询中的条件联合
- amazon-web-services - 卓:“可以使用内容来改进服务”是什么意思?
- jsp - 如何根据用户角色显示元素?
- mysql - MySQL 分组给出 4 行而不是 1
- python - 如何使用 python 请求库发送此请求
- python - Kivy '崩溃' 没有错误消息 ['aborted (disconnected)']
- python - 了解python字典的顺序
- java - 压缩解压字符串得到的数据与原始压缩数据不一致
- python - 获取 Twisted 服务器的 IP 地址