python学习,dict的映射练习

时间:2023-03-10 07:55:43
python学习,dict的映射练习

练习dict的映射

 #coding:utf-8
#问题: a->c, b->d, c->e... 现在有结果字符串求原字符串
dict1={'a':'c',
'b':'d',
'c':'e',
'd':'f',
'e':'g',
'f':'h',
'g':'i',
'h':'j',
'i':'k',
'j':'l',
'k':'m',
'l':'n',
'm':'o',
'n':'p',
'o':'q',
'p':'r',
'q':'s',
'r':'t',
's':'u',
't':'v',
'u':'w',
'v':'x',
'w':'y',
'x':'z',
'y':'a',
'z':'b'}
a='bcdefghi'
for i in a:
print i,dict1[i]

代码中写的和题目要求不太一致,代码中敲的是给定了原字符串,求结果字符串。

假如有了结果字符串,求原字符串,需要把dict重新定义。把dict中的key和value换下位置。然后执行for循环打印出来原字符串。