python去除列表中的重復(fù)元素 python有哪些方法可讓list中的元素重復(fù)N次?
python有哪些方法可讓list中的元素重復(fù)N次?n=10a=[1,2,3,4,5]b=a*n打印b#[1,2,3,4,5,1,2,3,4,5,1,2,3,4,5,#1,2,3,4,5,1,2,3,
python有哪些方法可讓list中的元素重復(fù)N次?
n=10a=[1,2,3,4,5]b=a*n打印b#[1,2,3,4,5,1,2,3,4,5,1,2,3,4,5,#1,2,3,4,5,1,2,3,4,5,1,2,3,4,5,#1,2,3,4,4,5,5,5,1,2,3,4,5,#1,2,3,4,5]c=[]對于范圍(n)中的j: t中的i: 附加tc(i) 打印C#[1,1,1,1,1,1,1,1,1,2,2,2,#2,2,2,2,3,3,3,3,#4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5]我不知道你需要什么。
python怎么找出list重復(fù)的元素?
您可以遍歷第二個列表的元素,以檢查它們是否出現(xiàn)在第二個列表中。如果使用表來理解,可以使用一行代碼來完成任務(wù)。
LIST1=[1,2,3,4,5
]List2=[4,5,6,7,8
]print[l for l in LIST1 if l in List2
;[4,5
]如果每個列表中沒有重復(fù)的元素,還有更好的方法。首先將兩個列表轉(zhuǎn)化為集合,然后求兩個集合的交集,得到兩個列表的重復(fù)元素。
set1=set(list1)
set2=set(list2)
打印set1&;設(shè)置2
#{4,5}