料青山看我应如是
如果我们有一个列表包含a = [1,16,2,3,4,5,6,8,10,3,9,15,7]我们使用a = list(set(a))该set()函数将删除重复项并重新排序我们的列表,新列表将如下所示[1,2,3,4,5,6,7,8,9,10,15,16],而如果我们使用a = list(dict.fromkeys(a))该dict.fromkeys()函数将删除重复项并保持列表元素的顺序相同[1,16,2,3,4,5,6,8,10,9,15,7]。总而言之,如果您正在寻找一种从列表中删除重复项而不关心重新排序列表的方法,那么set()这就是您正在寻找的,但是!如果需要保持列表的顺序,那么您可以使用dict.fromkeys()