是否可以在这么多字符后为字符串添加字符串?例如:
字符串1:
'I program'
字符串2:
' like to'
我想在2个字符之后将字符串2添加到字符串1中,使该行显示为“我喜欢编程”。抱歉缺乏方向,我似乎无法找到与此类事情相关的任何内容。
我能想到这样做的唯一方法是将第一个字符串拆分成一个列表,然后使用list和string2构建一个新字符串
list = string1.split()
string3 = list[0] + string2 + list[1]
现在这可行,但肯定会有更优雅的方法来实现这个目标吗?
答案 0 :(得分:3)
Python中的字符串支持类似列表的索引。所以:
s = "I'm a little bit like a list"
s[0]
Out[7]: 'I'
s[-1]
Out[8]: 't'
s[6:16]
Out[14]: 'little bit'
因此:
s1 = 'I program'
s2 = ' like to'
s1[:1] + s2 + s1[1:]
Out[5]: 'I like to program'
谢谢托比亚斯的编辑建议。
答案 1 :(得分:0)
使用字符串时可以使用索引。
因此,如果您想在字符串text
的{{1}}个字符后添加字符串n
,则可以使用:
s