首页 > 代码库 > 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循环打印出来原字符串。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。