看板 [ Python ]
討論串[問題] 去除列表的重複
共 5 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓11(11推 0噓 19→)留言30則,0人參與, 4年前最新作者s4028600 (佑)時間4年前 (2019/12/12 20:28), 4年前編輯資訊
3
0
0
內容預覽:
首先有兩個列表. 將列表合併後去除重複. l1 = ['b','c','d','b','c','a','a']. l2 = list(set(l1)). print (l2). 打印. ['b', 'c', 'a', 'd']. 但是我想要去除重複. 想要打印結果是這樣. ['d']. 只取沒有重複
(還有217個字)

推噓6(6推 0噓 12→)留言18則,0人參與, 4年前最新作者Sunal (SSSSSSSSSSSSSSSSSSSSSSS)時間4年前 (2019/12/15 19:26), 編輯資訊
0
0
1
內容預覽:
>>> a = [1, 2, 3]. >>> b = [3, 4, 5]. >>> set(a) ^ set(b). set([1, 2, 4, 5]). 可以多看看pyton 文件. https://docs.python.org/2/library/sets.html#set-objects.

推噓1(1推 0噓 0→)留言1則,0人參與, 4年前最新作者CaptPlanet (ep)時間4年前 (2019/12/15 22:04), 編輯資訊
0
0
0
內容預覽:
回文那邊打錯了. 我的方法是. 把每個元素都移除一次. 不重複的(只出現一次)element 就會不見. 最後再差集就可以找到不重複的了. for x in l2:. l1.remove(x). print(list(set(l2)-set(l1))). --. 發信站: 批踢踢實業坊(ptt.

推噓1(1推 0噓 0→)留言1則,0人參與, 4年前最新作者lycantrope (阿寬)時間4年前 (2019/12/17 07:56), 編輯資訊
1
0
0
內容預覽:
l1 = ['b','c','d','b','c','a','a']. s1 = set(l1). temp =set(). while len(l1) > 1:. temp.add(l1.pop()). s1 = s1 & (temp ^ set(l1)). print(list(s1)). 非資
(還有15個字)

推噓1(1推 0噓 2→)留言3則,0人參與, 4年前最新作者TuCH (謬客)時間4年前 (2019/12/17 11:40), 編輯資訊
0
0
0
內容預覽:
參考 pingxx123 大大的解法. """. 參考Counter的演算法. l2 = dict(). for i in l1:. l2[i] = l2.get(i, 0) + 1. """. 上面三行等於. from collections import Counter. l2 = Counte
(還有72個字)
首頁
上一頁
1
下一頁
尾頁