我是新程序员!我刚刚开始使用 Python,我真的很喜欢它!但是现在我偶然发现了一个我似乎无法理解的特定错误。
现在我不打算在这里发布我的确切代码,但这是基本思想:
这是编辑后的代码:
def function(parameter1, parameter2):
return parameter1[parameter2 + 1:]
当我对参数 1 使用数字时,它运行良好,例如:
function([5,6,7,8,9], 3)
但是当我使用字母和数字时,例如:
function("ABC34",3)
它给出了错误:
builtins.TypeError: Can't convert 'list' object to str implicitly
编辑:
好的,所以我基本上在寻找这样的输出:
function([0,11,42,53,74,59,62,70,81,98], 3)
输出应该是:
[74, 59, 62, 70, 81, 98, 53, 0, 11, 42]
现在通过阅读下面的评论,我有点想切片可能无法产生我想要的东西?