【发布时间】:2017-11-29 14:15:39
【问题描述】:
我正在学习如何对整数进行切片。在下面的代码中,变量halflength 等于变量message 长度的一半。
new = message[halflength::]
halflength 等于一个整数,但是每当我运行此代码时,我都会收到此错误:
TypeError: 切片索引必须是整数或 None 或具有
__index__方法
基本上我需要尝试创建一个等于原始字符串后半部分的新字符串。
示例:原始字符串 1234 将生成 34 作为新字符串。
【问题讨论】:
-
你能告诉我们你在哪里定义
halflength吗? -
它适用于我的任意整数。我觉得你不小心有一个浮动。
-
向我们展示您如何初始化
halflength。它似乎不是整数。 -
信息不足,无法继续。请把你的代码放在这里。通常在发现错误之前就已经引入了很多错误。