python - 如何仅用 1 个所需输出从字典中替换列表中的字符串
问题描述
我想使用test1
名为. 它需要使用 中的字符返回原始字符串和单词变体。似乎无法真正找到实现这一目标的方法。lst
gRep1Map
gRep1Map
这是我的代码。
gReplMap = { 'a': '@', 'e': '3', 'i': '1', 'o': '0', 't': '+',
'A': '@', 'E': '3', 'I': '1', 'O': '0', 'T': '+' }
m = str.maketrans(gReplMap)
lst = ['test1']
# ??
lst = [ pswd.translate(m) ]
if pswd not in lst: lst.append(pswd):
# ??
print(lst)
所需的输出应该是这样的。
['test1', '+3s+1']
有谁能帮忙吗?
解决方案
你可以这样做:
lst = ['test1', 'test1'.translate(m)]
print(lst)
输出是:
['test1', '+3s+1']
推荐阅读
- android - Ionic Android 应用程序无法显示具有透明度的颜色
- sql - 最大函数返回多个值 [SQL]
- spring - Spring 4、MVC 和 JPA 集成
- applescript - AppleScript: "use framework" errors out in "Expected end of line, etc. but found identifier."
- javascript - JS Regex solution to turn reddit style links into html?
- animation - 当我使用带有 blit = True 的 matplotlib 动画函数时,如何保留最后一帧
- javascript - 如何制作一个通用的正则表达式来验证通过 JS 输入的 UTF-8 特殊字符?
- macos - gmp error: cannot determine how to define a 32-bit word
- javascript - 检查复选框的状态
- c - What would happen if I call getpeername() and getsockname() on server socket at different positions?