1. 程式人生 > >Python中去除列表(list)中重複項的2種方式

Python中去除列表(list)中重複項的2種方式

方式一、轉換為集合再轉換為列表

list1=[11,22,11,22,33,44,55,55,66]
print(list1)
print(list(set(list1)))
#輸出結果
#[11, 22, 11, 22, 33, 44, 55, 55, 66]
#[33, 66, 11, 44, 22, 55]

方式二、迴圈遍歷去除重複項後在寫入

list1=[11,22,11,22,33,44,55,33,66]
list2=[]
for i in list1:
    if i not in list2:
        list2.append(i)
print(list1)
print(list2)
#輸出結果:
#[11, 22, 11, 22, 33, 44, 55, 33, 66] #[11, 22, 33, 44, 55, 66]