"""Return a copy of str1 with characters from str2 removed.
filter_string(string, string) -> string
"""
for a in str1:
if a in str2:
str1.replace(a,"")
return str1
我接近了吗?
str1 和str2 包含可变字符串
到目前为止我的输出是 21 oramrfrrdonRsmsov creea h tite twrch
期望的输出是 21mdnRmvhiwh
最佳答案
你的函数可以用 str.translate
写得非常简单方法:
str1 = str1.translate(None, str2)
这将从 str1
中删除 str2
中的所有字符。
例如:
>>> 'Hello, world!'.translate(None, 'lewf!')
Ho, ord
关于Python - 返回一个字符串的函数,该字符串删除了另一个字符串中的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15457187/