批踢踢實業坊
›
看板
Python
關於我們
聯絡資訊
返回看板
作者
KSJ (阿真)
看板
Python
標題
[問題] list的處理問題
時間
Mon Oct 12 20:46:47 2009
有個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
推
gardenest
:你可以用SET。
10/12 21:09
→
gardenest
:result=set([1,2,3,3,4,5,5,6,7])
10/12 21:10
→
gasolin
:result = list(set([1,2,3,3,4,5,5,5,6,7]))
10/12 21:15
→
KSJ
:感謝樓上二位~
10/12 21:16
※ 編輯: KSJ 來自: 140.112.63.180 (10/12 21:17)
→
iapptt
:
http://code.activestate.com/recipes/52560/
10/16 22:02