首页 > 代码库 > python学习,dict的映射练习

python学习,dict的映射练习

练习dict的映射

 1 #coding:utf-8 2 #问题: a->c, b->d, c->e... 现在有结果字符串求原字符串 3 dict1={a:c, 4     b:d, 5     c:e, 6     d:f, 7     e:g, 8     f:h, 9     g:i,10     h:j,11     i:k,12     j:l,13     k:m,14     l:n,15     m:o,16     n:p,17     o:q,18     p:r,19     q:s,20     r:t,21     s:u,22     t:v,23     u:w,24     v:x,25     w:y,26     x:z,27     y:a,28     z:b}29 a=bcdefghi    30 for i in a:31     print i,dict1[i]

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

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