您可以使用 Python 的集合数据类型(set)来达到这个目的。
首先,将两个文本转换为列表,再转换为集合。然后使用 intersection
方法计算两个集合的交集,从而获得相同的字符。最后,使用列表推导式将交集从集合中删除,即可得到不同的字符列表。
代码如下:
text1 = "hello world"
text2 = "goodbye world"
set1 = set(text1)
set2 = set(text2)
common = set1.intersection(set2)
result = [char for char in text1 if char not in common]
print(result)