【发布时间】:2020-09-22 18:20:55
【问题描述】:
我正在使用 python 进行加密项目。我创建了一个字典,以字母表作为键,随机字母作为值。它现在被编码了,但我希望每个字母都被一个唯一的字母替换,它的对。有什么建议吗?
message = "it is time to code"
my_dictionary ={'a': 'e', 'b': 'f', 'c': 'a', 'd': 'z', 'e': 'r', 'f': 'w',
'g': 'b', 'h': 'y', 'i': 'l', 'j': 'd', 'k': 'h', 'l': 'c',
'm': 't', 'n': 'x', 'o': 's', 'p': 't', 'q': 'o', 'r': 'u',
's': 'n', 't': 'j', 'u' : 'k', 'v': 'p', 'w': 'i', 'x': 'g', 'y': 'm', 'z': 'q'}
def create_cypher(message,my_dictionary):
coded_message = message
for char in message:
if char in my_dictionary:
coded_message = coded_message.replace(char, my_dictionary[char])
return coded_message
output: 'lj ln jljr js aszr'
【问题讨论】:
-
您有问题吗?似乎工作正常。也许你在code review?
标签: python dictionary encryption