[問題] list的處理問題

看板Python作者 (阿真)時間15年前 (2009/10/12 20:46), 編輯推噓1(104)
留言5則, 4人參與, 最新討論串1/1
有個list=[1,2,3,3,4,5,5,5,6,7] 如何把重覆出現的數字變為只出現一次呢 也就是result=[1,2,3,4,5,6,7] 想法上是 找出有哪些重覆 且知道重覆幾次 然後把多的刪掉就好了 想請教有沒有 有效率的寫法(或是效能) 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.63.180

10/12 21:09, , 1F
你可以用SET。
10/12 21:09, 1F

10/12 21:10, , 2F
result=set([1,2,3,3,4,5,5,6,7])
10/12 21:10, 2F

10/12 21:15, , 3F
result = list(set([1,2,3,3,4,5,5,5,6,7]))
10/12 21:15, 3F

10/12 21:16, , 4F
感謝樓上二位~
10/12 21:16, 4F
※ 編輯: KSJ 來自: 140.112.63.180 (10/12 21:17)

10/16 22:02, , 5F
文章代碼(AID): #1AqoKwLw (Python)
文章代碼(AID): #1AqoKwLw (Python)