用Python替换列表中的字母

时间:2014-04-19 04:24:11

标签: python

说我有以下变量:

标准字母列表

original =“ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz”

加密字母列表

encrypted =“NOPQRSTUVWXYZABCDEFGHIJKLMnopqrstuvwxyzabcdefghijklm”

我想制作一个for循环来重新分配一些用户输入来取信并将其替换为相应的字母。

如果我输入AbC,我想输出NoP。

问题是,我不知道python,所以我不知道我会用它来做什么。

1 个答案:

答案 0 :(得分:0)

您的代码看起来像这样:

original = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"
encrypted ="NOPQRSTUVWXYZABCDEFGHIJKLMnopqrstuvwxyzabcdefghijklm"

#Create a dictionary
mapping = {}

# populate it.
for x,y in zip(original, encrypted):
    mapping[x] = y

#Use the mapping to translate 
input = "AbC"
output = "".join([mapping[x] for x in input])

print output