python - 如何在 Python 中将字符串中的索引连接到另一个字符串

标签 python string string-concatenation

我有一个长度为 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/

相关文章:

Python 和 ctypes : why printf ("%f", 10.1) 是错误的

python - 多进程: identify process in queue

java - 从 android 字符串中删除空字符

mysql - 通过excel VBA在mysql中准备语句

python - 如何通过传递文件对象(而不是磁盘上文件的位置)将 ffmpeg 与 Python 一起使用

python - 提取 Blender 原始坐标 (ORCO)

java - 带空格的字符串赋值返回 null

python - 将 pandas 数据框列标签从浮点转换为整数

postgresql - for EXECUTE format() 中整数变量的格式说明符?

string - golang 将 "type []string"转换为字符串