如何使用变量从列表中打印特定元素?

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 元素?

如何从 MongoDB 中检索特定的元素列表?

如何从列表中删除一个特定元素[重复]

Python如何打出“删除列表特定范围的元素,若超出范围,则输出错误”这个代码?

如何使用 C# ASP.Net 从 XML 文档中获取特定 XML 元素的列表?

如何使用 Python 中的变量删除列表中特定索引处的元素? [复制]