【问题标题】:Python get character position matches between 2 stringsPython获取2个字符串之间的字符位置匹配
【发布时间】:2023-03-18 07:16:01
【问题描述】:

我正在寻找使用自定义字母表对文本进行编码,虽然我有这样的解码器,但我发现编码更加困难。

尝试了 string.find、string.index、itertools 和多次循环尝试。我想担任该职位,将其转换为整数以添加到列表中。我知道我忽略了一些简单的事情,所有这些选项都可能会为我提供一种获得预期结果的方法,但由于某种原因我只是遇到了障碍。

字母 = '''h8*jklmnbYw99iqplnou b'''

toencode = '你赢了'

我希望将结果附加到具有 2 个字符串之间匹配的整数位置的列表中。我想输出看起来类似于:

[9,18,19,20,10,13,17]

【问题讨论】:

    标签: string python-2.7 compare alphabet


    【解决方案1】:

    好的,我只是更努力地尝试并让它工作。对于任何想要参考此内容的人,我做了以下操作:

    newlist = []
    for p in enumerate(flagtext):
        for x in enumerate(alphabet):
            if p[1] == x[1]:
                newlist.append(x[0])
    

    打印新列表

    【讨论】:

      猜你喜欢
      • 2013-12-28
      • 2020-11-13
      • 2013-02-09
      • 2015-02-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-14
      • 1970-01-01
      相关资源
      最近更新 更多