2014-04-19 27 views
-7
字母

说我有以下变量:更换的名单在Python

标准字母列表

原= “ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz”

加密字母列表

加密= “NOPQRSTUVWXYZABCDEFGHIJKLMnopqrstuvwxyzabcdefghijklm”

我想做一个for循环来重新分配一些用户输入来获得乐并将其替换为相应的字母。

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

问题是,我不知道Python,所以我不知道我会用什么来做到这一点。

回答

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