Python 获取 2 个字符串之间的字符位置匹配
Python get character position matches between 2 strings
我想使用自定义字母对文本进行编码,虽然我有一个解码器,但我发现编码更困难。
尝试了 string.find、string.index、itertools 和几次循环尝试。我想占据位置,将其转换为整数以添加到列表中。我知道我忽略了一些简单的事情,所有这些选项都可能会为我提供一种获得所需结果的方法,我只是出于某种原因遇到了障碍。
字母表 = '''h8*jklmnbYw99iqplnou b'''
toencode = 'You win'
我希望将结果附加到一个列表,其中包含 2 个字符串之间匹配的整数位置。我想象输出看起来类似于:
[9,18,19,20,10,13,17]
好的,我只是更努力地尝试了一下,然后就开始工作了。对于任何想引用此内容的人,我做了以下操作:
newlist = []
for p in enumerate(flagtext):
for x in enumerate(alphabet):
if p[1] == x[1]:
newlist.append(x[0])
打印新列表
我想使用自定义字母对文本进行编码,虽然我有一个解码器,但我发现编码更困难。
尝试了 string.find、string.index、itertools 和几次循环尝试。我想占据位置,将其转换为整数以添加到列表中。我知道我忽略了一些简单的事情,所有这些选项都可能会为我提供一种获得所需结果的方法,我只是出于某种原因遇到了障碍。
字母表 = '''h8*jklmnbYw99iqplnou b'''
toencode = 'You win'
我希望将结果附加到一个列表,其中包含 2 个字符串之间匹配的整数位置。我想象输出看起来类似于:
[9,18,19,20,10,13,17]
好的,我只是更努力地尝试了一下,然后就开始工作了。对于任何想引用此内容的人,我做了以下操作:
newlist = []
for p in enumerate(flagtext):
for x in enumerate(alphabet):
if p[1] == x[1]:
newlist.append(x[0])
打印新列表