Python从列表中获取int?

Python从列表中获取int?,python,Python,所以我想实现一个图灵机。我目前有以下清单: [ B, Number1, +, Number2, +, Number3, B] def turingMachine(list, number2): temp = list[1] temp2 = list[number2] sum = temp + temp2 list[1] = temp + temp2 list[number2] = 0 所以我想从列表中添加两个数字,但当我尝试添加时,如下所示: [ B,

所以我想实现一个图灵机。我目前有以下清单:

[ B, Number1, +, Number2, +, Number3, B]
def turingMachine(list, number2):
    temp = list[1]
    temp2 = list[number2]
    sum = temp + temp2
    list[1] = temp + temp2
    list[number2] = 0
所以我想从列表中添加两个数字,但当我尝试添加时,如下所示:

[ B, Number1, +, Number2, +, Number3, B]
def turingMachine(list, number2):
    temp = list[1]
    temp2 = list[number2]
    sum = temp + temp2
    list[1] = temp + temp2
    list[number2] = 0

它返回作为字符串添加的数字。由于列表由多个数据类型组成,如何将字符串转换为int,然后添加它?

您可以使用int()转换它们

该函数可能引发异常,因此在使用或稍微更改时,必须使用
try/except

ls=[1,“a”,3,4,5]


您只想将int转换为str吗?很抱歉,我知道你的意思。只是
int('2')
?你的列表不是有效的python对象。它们都是
str
s吗?@Chris是的,它们都是strings@SeakyLone是的,没错,我认为还需要一次尝试/例外,以防任何元素不是数字。@FatihAkici是的,这很准确