题解 | #字符串加密#
字符串加密
https://www.nowcoder.com/practice/e4af1fe682b54459b2a211df91a91cf3
upperlist='A B C D E F G H I J K L M N O P Q R S T U V W X Y Z'.split(' ') lowerlist='A B C D E F G H I J K L M N O P Q R S T U V W X Y Z'.lower().split(' ') uppertemp=[] lowertemp=[] a = input() b = input() for i in a: if i in upperlist: if i not in uppertemp: uppertemp.append(i) elif i in lowerlist: if i not in lowertemp: lowertemp.append(i) else: pass for j in lowerlist: if j not in lowertemp: lowertemp.append(j) lowerdict = dict(zip(lowerlist,lowertemp)) for k in b: if k in lowerlist: print(lowerdict[k],end='') else: print(' ',end='')
一开始还以为输入的字符串有大小写混用的,结果发现只有小写,前面一半多写了
知识点,活用zip用法
在使用 zip() 函数“压缩”多个序列时,它会分别取各序列中第 1 个元素、第 2 个元素、... 第 n 个元素,各自组成新的元组