我正在尝试将字符串中的特殊字符从一个位置移动到另一个位置。我希望它出现在下一个字符之后。这是我的字符串:
"th i s. i s. a. n i c ^ e . s t r i ng."
这个符号可以出现在任何地方。我已经能够识别下一个空间,但我仍然无法移动它。
到目前为止我所做的是:
x= "th i s. i s. a. n i c ^ e . s t r i ng."
for i in range(len(x)):
if x[i] == '^':
j = i + 1
if x[j] == ' ':
j = j + 1
while j < len(x) and x[j] != ' ':
j = j + 1
print "in the position " + str(i) + ", I found a hat: '" + str(x[i]) + "'"
print "in the position " + str(j) + ", I found the next space: '" + str(x[j]) + "'"
x.remove(i)
x.insert('^', j)
else:
print 'somebody help!'