首页 > 解决方案 > Python for loop int 没有 .value

问题描述

尝试做一些在我知道的其他语言中微不足道的事情,但我不知道如何在 Python 中对其进行格式化:

myList = [2, 3, 4]
for index in range (0, len(myList):
    <external command> = index
    <do some other stuff>

但是,这似乎吸引index.value并尝试将其用于作业。并且由于 anint没有.value,因此会引发错误。这是我的“外部命令”对输入做一些奇怪的事情的问题吗?我没有写“外部命令”,所以我不太确定它可以做什么。

如果我明确输入

'<external command> = 2' 

该命令不会引发错误。有没有办法在这种情况下使用原始值?

标签: python

解决方案


由于python从0开始列表索引所以len(myList)是3并且没有值为3的索引

  myList = [2, 3, 4]

  for index in range (0, len(myList) - 1):

        <external command> = index

        <do some other stuff>

推荐阅读