Python清除字符串中的某些数据

def clear(data, l):
    """
    清除字符串中的某些数据
    :param data: str, 待清除的字符串
    :param l: str, 某个数据. list, 一批数据
    :return: str, 清除完毕的字符串
    """
    if isinstance(l, list):
        for i in l:
            data = data.replace(i, "")
    if isinstance(l, str):
        data = data.replace(l, "")
    return data


data1 = '请问您哪里不舒服?'
l1 = ["请问", "您", "?"]
data2 = '你不知道我不知道他不知道'
l2 = '不知道'
print(clear(data1, l1))
print(clear(data2, l2))
# 哪里不舒服
# 你我他
发布了223 篇原创文章 · 获赞 63 · 访问量 12万+

猜你喜欢

转载自blog.csdn.net/lly1122334/article/details/103718045
今日推荐