【发布时间】:2019-10-27 05:56:47
【问题描述】:
对于家庭作业问题,我的一个函数需要在某个索引处添加破折号。例如,对于诸如“ABC”之类的序列——在新字符串的索引 2 处(根据 Python 规则)——该字符串将理想地输出“AB-C”。所以,新字符串的索引 2。
(提供的代码)我试图在放置破折号的位置之前留出短语的任何部分,并尝试在我的第二行的索引 2 处添加破折号。 我知道我需要一个新字符串,但是我对如何创建一个新字符串以及如何将破折号放置在所需索引处感到困惑。
def insert_indel(sequence, index):
head = sequence[:index]
tail = sequence[ index+1: ]
return head + '-' + tail
v = insert_indel('ABC', 1)
print(v)
我只输出“A-G” - 它在旧字符串的第二个索引处替换一个破折号,而不是将其放在新字符串上。
【问题讨论】:
标签: python string loops full-text-indexing