大概的方法参考:https://blog.csdn.net/qq_38412868/article/details/90247164
本人实战总结
@classmethod
def list_repeat(cls, original_list):
"""
功能:list去重复发万能方法【兼容list内部任何结构--包含可变的list】
说明:【非常重要】list(set(original_list))也可以去重复,但是set集合传入的对象必须是hashable【不可变的,如tuple不可变】
:param original_list:
:return:
"""
temp_list = []
[temp_list.append(o) for o in original_list if o not in temp_list]
return temp_list