我不确定如何在代码中修复“ TypeError:序列项1:期望的str实例,找到了int”吗?

时间:2019-04-05 20:44:24

标签: python-3.x

第二个函数在将其转换回原始字符串时遇到麻烦。我看到问题是什么,当我调用上一个函数时,元组有一个字符串和一个整数。因此,我假设必须将int转换为字符串。但是根据我编写的代码,我不确定在哪里进行转换。希望我在这方面走对了。对于某些我不能使用任何内置函数的东西,我的教授非常严格。谢谢。任何帮助表示赞赏。

编辑 很快就会放回代码

1 个答案:

答案 0 :(得分:3)

在这种情况下,我的建议是使用打印语句进行调试。

def rldecode(rlencode):
    decodedString = ""
    L = []
    for i in rlencode:
        counter =  0
        occurrence = i[1]             # tuple (item, occurrence) == positions (0, 1)
        for j in range(occurrence):
            L.append(i[0])
    return ''.join(L)