Kaylee815 发表于 2020-3-19 20:05:06

for loop

写一个 function filter_string(str1, str2) ,返回str1,其中str1中所有和str2中相同的字符要移除
使用for 循环
def filter_string(str1,str2):
    for c in str1:
      if c in str2:
            str1 = str1 - str2
    return str1
我知道string之间不能用减法,但是实在不知道该怎么写了{:5_100:} ,求各位大神们帮帮忙

wp231957 发表于 2020-3-19 20:06:08

replace

zltzlt 发表于 2020-3-19 20:10:57

def filter_string(str1, str2):
    for c in str1:
      if c in str2:
            str1 = str1.replace(c, "")
    return str1

Kaylee815 发表于 2020-3-19 20:13:57

zltzlt 发表于 2020-3-19 20:10


谢谢大神

zltzlt 发表于 2020-3-19 20:16:30

如果你的问题已解决,请设置【最佳答案】
页: [1]
查看完整版本: for loop