Python - 如何将字符串的特定部分插入另一个字符串的特定部分

时间:2018-03-04 12:33:20

标签: python

我想知道如何取一个字符串并切断它的一部分并将该部分放入另一个字符串的开头

例如:

string1 = 'abcdefg'
string2 = 'gfedcba

我怎么能把字符串1的前四个字母放在string2的开头,所以它看起来像这样:

string1 = 'efg'
string2 = 'abcdgfedcba'

2 个答案:

答案 0 :(得分:2)

您需要查看Cutting and slicing strings in Python。完成本教程后,您将能够解决此问题。

下面的SPOILERS

如果你仍然坚持,这是一个让你入门的基本例子:

>>> string1 = 'abcdefg'
>>> string2 = 'gfedcba'
>>> string2 = string1[:4] + string2  # prepend first four characters from string1
>>> string2
'abcdgfedcba'
>>> string1 = string1[4:] # update string1 to not keep first four characters
>>> string1
'efg'

在上面,[:4]会返回所有内容,但包括位置4处的字符。此外,[4:]将返回之后的所有字符包括第4位。

答案 1 :(得分:0)

li = [0,1,2,3,4]
的Li [开始:结束:步骤]
例如。 li=[2,4,5,7]
现在,我想从这个列表中获取[1,2,3] 我可以通过切片

来做到这一点
new_li=li[1:4]
print(new_li)
[1,2,3]

类似地,字符串的索引也从0开始

string1 = 'abcdefg'
string2 = 'gfedcba'
string2 = string1[0:4] + string2 #concat 
string1 = string1[4:7]   #slice from index 4 to 7