我有一个字符串x,我想保存一个随机字符(我将称之为z)在x中的中间字符和其他字符之间的距离/方向,以及在另一个字符串中的距离/方向指向的字符的类型。如何循环使用其他字符(从左到右,不使用z)以将数据保存在不同的字符串中,而不会出现错误?下面是一个例子:
x = "vnu4)rhg&3j"
#if the process would be done with the 'h' in x, this other string-variable 'q'
#should be the result:
q = "-6='v',-5='n',-4='u',-3='4',-2=')',-1='r',+1='g',+2='&',+3='3',+4='j'"
我使用Python 3.7.4
输出:
请注意,如果目标字符串中多次出现目标字符,此解决方案将无法正常工作。我不确定这对你所面临的问题是否重要
这应该足以让您开始:
x.find(h)
正在获取字符串中“h”的索引,然后从其他字符的索引中删除输出:
这现在适用于:
输出:
这只是数学,从实际位置减去
x
中的“h”位置,该位置可由enumerate
在列表上迭代时确定:输出:
相关问题 更多 >
编程相关推荐