使用列表理解:[item for item in x if item not in y]如果您想使用中-缀语法,您可以这样做:class MyList(list): def __init__(self, *args): super(MyList, self).__init__(args) def __sub__(self, other): return self.__class__(*[item for item in self if item not in other])你可以使用它像:x = MyList(1, 2, 3, 4)y = MyList(2, 5, 2)z = x - y 但是如果你不是绝对需要列表属性(例如,排序),只需使用集合作为其他答案推荐。