我有一个长度为 20 的字符串
我想循环连接字符串中的最后 6 个字符
我是这样做的:
leng = len(theString)
leng2 = leng -6
for i in range(leng2, leng)
a += theString.index(i)
print a
但我在“a += theString.index(i)”中遇到错误
声明“TypeError:需要一个字符缓冲区对象”
最佳答案
要获取索引 i
处的字符串 a
的字符,您需要执行 a[i]
。但是,如果我对问题的理解正确,则可以通过更简单的方法来完成您想要的操作。
您可以 slice字符串的最后 6 个字符,a
如下所示:
a[-6:]
这将为您提供一个 6 个字符的字符串(假设 a
有那么多字符。)
所以要将字符串的最后 6 个字符连接到自身,您可以这样做
a += a[-6:]
也就是说,您不需要一个字符一个字符地执行此操作。
关于python - 如何在 Python 中将字符串中的索引连接到另一个字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27758352/