练习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循环打印出来原字符串。
python学习,dict的映射练习
时间: 2024-11-09 15:23:04