Re: [問題] 去除列表的重複
※ 引述《s4028600 (佑)》之銘言:
: 首先有兩個列表
: 將列表合併後去除重複
: l1 = ['b','c','d','b','c','a','a']
: l2 = list(set(l1))
: print (l2)
: 打印
: ['b', 'c', 'a', 'd']
: 但是我想要去除重複
: 想要打印結果是這樣
: ['d']
: 只取沒有重複的
: 有方法嗎
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))
非資工出身python初學者
借用這題來發問,要怎麼計算code效率?
例如上面解法大於O(n)?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 130.158.157.28 (日本)
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1576540579.A.E7F.html
推
12/18 10:22,
4年前
, 1F
12/18 10:22, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
問題
11
30
以下文章回應了本文:
問題
1
3
完整討論串 (本文為第 4 之 5 篇):
問題
11
30
問題
6
18
問題
1
1
問題
1
1
問題
1
3