【发布时间】:2023-02-16 15:15:50
【问题描述】:
假设有两个字符串 stringA 和 stringB (len(stringA)>len(stringB)),我如何从 stringA 中删除 stringB 中存在的所有字符?假设 stringB 中的所有字符都出现在 stringA 中
这是我尝试过的:
a=input()
b=input()
for i in range(len(b)):
if b[i] not in a:
a.remove(b[i])
我希望它能从 A 中删除字符,但导致错误,我是 python 的初学者,我不知道我应该在这里使用哪种其他方法或方法
【问题讨论】:
-
我认为 Python 中的字符串是不可变的——您无法更改它们。更好的办法是先将它们转换为列表、元组或集合,这样你就可以使用一些集合差异操作。