Python数字列表去重,如何简单的既去重还能按原来的顺序输出?

如何如何???
2025-04-13 00:40:00
推荐回答(2个)
回答1:

Python数字列表去重,还能按原来的顺序输出.

第一种方法

alist = [1, 2, 2, 4, 4, 6, 7]

b = []

for i in alist:

    if i not in b:

        b.append(i)

print(b)

源代码(注意源代码的缩进)

第二种方法

alist = [1, 2, 2, 4, 4, 6, 7]

formatList = list(set(alist))

formatList.sort(key=alist.index)

print (formatList)

源代码(注意源代码的缩进)

回答2:

序对列表去重操作最快捷方便的就是把列表转成元组,但是元组是无序的,所以转成元组的话,原来