使用包含lis的变量的算术运算符

2024-04-26 17:23:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我对此很困惑,所以我希望有人能帮助我。在

所以我基本上是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一起添加的),所以如果{}是3,它会将该值添加到当前为0的默认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。在


Tags: 项目函数元素列表错误整数数值整体
1条回答
网友
1楼 · 发布于 2024-04-26 17:23:31
  1. 执行算术运算时,可以将结果存储在变量中,也可以忽略结果。如果我们想存储在变量中,我们需要使用赋值运算符,比如

    testResult = (myVariable + testValue) - 1    # Note the `=` symbol
    
  2. 您得到的错误意味着存储在myVariable中的数据不是数字而是字符串。所以,你应该把它转换成一个像这样的整数

    testResult = (int(myVariable) + testValue) - 1    # Note the `int` function
    

相关问题 更多 >