我对此很困惑,所以我希望有人能帮助我。在
所以我基本上是Python中的一个列表,然后我设置了一个变量,在这个变量中我使用了列表名并调用了第一个元素,比如myVariable = myList[0]
,现在我要做的基本上是给myVariable
添加一个整数值,这样我就得到了列表myList[1]
中的下一个值,然后每次将列表作为一个整体减去一个。到目前为止,我在列表中有8个不同的元素/项目。在
我不断地得到一个错误,通常是我不能将一个整数(数值)加到myVariable
上,因为它认为它是一个字符串,我不确定如何让列表向前移动一个结果,一旦完成了,然后用一个结果减去列表,因为它打算在每次循环时删除它。在
示例:
def testFunction(testValue):
myVariable = myList[0]
testResult (myVariable + testValue) - 1
print testResult
由于testValue
是一个整数,我需要根据testValue
的整数值从myList
中获取该值(它是与testValue
一起添加的),所以如果{myVariable
值中,然后从列表中得到结果并继续执行此操作,直到该列表中只剩下一个结果,该列表当前由8个元素组成。在
更新:
样品清单: [“卡波”,“砰”,“Pow”,“Shapow”,“Crash”,“Whoosh”,“Bang”,“Pew”] 我在函数中输入一个值,如3,函数如下: bam(bam类型,选项): 我将建议的值3作为“choice”输入,bamtypes就是上面给定的列表,然后我应该会收到值shapew。然后我要做的基本上是将myVariable添加到testValue中(在引用testValue时,我引用了函数中“choice”的整数,因此在本例中是3)。我在说myList时也提到了bamtypes。 因为myVariable基本上设置为告诉函数从列表中的第一个元素开始,比如myVariable=bamtypes[0],但是我希望将“choices”中的3个值添加到myVariable中,使其成为bamtypes[3],然后我可以使用.pop提取该值,然后再次执行该操作,使其成为bamtypes[6],以此类推,直到列表只留下一个结果。另请注意,由于列表有8个元素,所以我要做的是,一旦3添加到bamtypes[6]中,它应该在重置时再次给我一个值[0],对第8个元素计数两次,然后再次返回0,在给定的检索中使用值3。在
执行算术运算时,可以将结果存储在变量中,也可以忽略结果。如果我们想存储在变量中,我们需要使用赋值运算符,比如
您得到的错误意味着存储在
myVariable
中的数据不是数字而是字符串。所以,你应该把它转换成一个像这样的整数相关问题 更多 >
编程相关推荐