我正在创建一个脚本,该脚本可按方向翻译某些字符,并且所有不是已知字符之一的字符都将替换为“ Aaaaah!”。
string = input('Terrain: ')
for letters in string:
letters = letters.replace('r', 'right')
letters = letters.replace('l', 'left')
letters = letters.replace('j', 'jump')
letters = letters.replace('s', 'straight')
print(letters)
答案 0 :(得分:2)
使用dict
和dict.get
:
my_dict = {'r': 'right', 'l': 'left', 'j': 'jump', 's': 'straight'}
# string = input('Terrain: ')
string = 'rljsZ' # For test purpose
new_string = ''.join(map(lambda x:my_dict.get(x, 'Aaaaah!'), string))
print(new_string)
输出:
'rightleftjumpstraightAaaaah!'