大佬的解答很优雅,学习
#每次输入有两行,还有多组输入,这个不知道怎么处理才是优雅的,先try,except吧
while True:
    try:
        my_key = input()
        my_str = input()
        #这个地方使用字典就解决了密钥中重复字母只保留第1个这个条件,大佬就是优雅
        my_list = list(dict.fromkeys(my_key))
        #chr和ord的相互转化使用,大佬就是优雅
        letter_list = [chr(i) for i in range(ord('a'),ord('z')+1)]
        original_list = letter_list[:]
        for letter in my_list:
            original_list.remove(letter)
        original_list = my_list+original_list
        code_list = []
        for i in list(my_str):
            #列表的index方法可以获取对应列表值的索引,大佬就是认知广
            code_list.append(original_list[letter_list.index(i)])
        print("".join(code_list))
    except:
        break