如何使用变量从列表中打印特定元素?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用变量从列表中打印特定元素?相关的知识,希望对你有一定的参考价值。
我已经看到了几个与此问题类似的问题,但是它们没有使用变量,我认为这是我遇到的问题的一部分,虽然不确定。这是代码:
while myNumOfTypes > 0:
print(allNames[myNumOfTypes], "will be using", allTypes[myNumOfTypes])
myNumOfTypes = myNumOfTypes - 1
我遇到了超出范围的错误,我真的不知道如何解决。另外,我知道使用for循环很可能会更好地完成此任务,但我从未真正学习过for循环。如果您也可以使用for循环来帮助我,那将很棒,但不是主要的问题。 allNames和allTypes都是列表,allTypes有18个元素,allNames的范围在1到18之间,我只希望显示的结果与allNames的数量相同,这是由myNumOfTypes先前确定的,这就是为什么[]是myNumOfTypes,因为循环每次都会减去1并显示下一个结果,这显然行不通,以及为什么我很沮丧]
如果需要更多代码来说明,我很乐意提供
*编辑:在意识到我的错误之后,由于有了注释和答案,我意识到我在代码的其他地方犯了另一个错误,其中列表allNames实际上是一个列表,其中所有名称都包含一个列表
我已经看到了几个与此问题类似的问题,但是它们没有使用变量,我认为这是我遇到的问题的一部分,虽然不确定。这是代码:myNumOfTypes> 0时:print(...
答案
如果您需要从头开始打印列表(倒序),可以这样做:
以上是关于如何使用变量从列表中打印特定元素?的主要内容,如果未能解决你的问题,请参考以下文章
如何从 Android 中的 Fragment 访问 UI 元素?
Python如何打出“删除列表特定范围的元素,若超出范围,则输出错误”这个代码?