题解 | #字符串加密# 使用zip方法快速生成密码对照表
字符串加密
http://www.nowcoder.com/practice/e4af1fe682b54459b2a211df91a91cf3
1/首先生成正常字母顺序表
l = [] for i in range(26): l.append(chr(ord('a')+i))
while True: try: key, s = input(), input()
2/其次生成密匙
new = []
for i in key:
if i not in new:
new.append(i)
for i in l:
if i not in new:
new.append(i)
3/此时已经建立建立了新的密匙,如何与正常字母顺序表进行对照,
这里可以用一个python3中的zip方法,生成字典表
m = dict(zip(l,new))
4/生成最终结果
res = []
for i in s:
res.append(m[i])
print(''.join(res))
except:
break