首页 > 解决方案 > 如何更改用户输入的字符串中的字母?

问题描述

我有一个名为“密码修改器”的python问题,用户输入他们选择的密码(即mypassword),程序需要更改以下内容。

i becomes !
a becomes @
m becomes M
B becomes 8
o becomes .

有什么建议么?

标签: python

解决方案


您可以使用str.translatestr.maketrans

>>> s = 'mypassword'
>>> s.translate(s.maketrans('iamBo', '!@M8.'))
'Myp@ssw.rd'

推荐阅读