[英]Python - How to insert a specific part of a string into a specific part of another string
我想知道如何将一个字符串切掉一部分并将其放入另一根字符串的开头
例如:
string1 = 'abcdefg'
string2 = 'gfedcba
我怎样才能将字符串one的前四个字母放在string2的开头,所以看起来像这样:
string1 = 'efg'
string2 = 'abcdgfedcba'
您需要研究Python中的字符串切割和切片 。 阅读完本教程后,您将能够解决此问题。
下方的扰流板
如果您仍然遇到问题,请参考以下基本示例:
>>> 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之后(包括位置4)的每个字符。
li = [0,1,2,3,4]
li [start:end:step]
例如。 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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.