0
我有花車的列表:檢查獨特的數字和提取指數
x = [1.69,1.69,2.36,2.63,2.63,3.00,3.00]
最後,我試圖讓所有相等數量的列表:
y = [1.69,1.69,2.63,2.63,3.00,3.00]
和唯一編號的指標:
z = [2]
我有花車的列表:檢查獨特的數字和提取指數
x = [1.69,1.69,2.36,2.63,2.63,3.00,3.00]
最後,我試圖讓所有相等數量的列表:
y = [1.69,1.69,2.63,2.63,3.00,3.00]
和唯一編號的指標:
z = [2]
使用collections.Counter
創建具有計數的字典列表中的每個唯一值:
>>> import collections
>>> x = [1.69,1.69,2.36,2.63,2.63,3.00,3.00]
>>> c = collections.Counter(x)
>>> c
Counter({1.69: 2, 3.0: 2, 2.63: 2, 2.36: 1})
然後你可以使用一些簡單的列表推導得到的獨特性和非唯一元素和/或它們的指數:
>>> [e for e in x if c[e] > 1]
[1.69, 1.69, 2.63, 2.63, 3.0, 3.0]
>>> [i for i, e in enumerate(x) if c[e] == 1]
[2]
我覺得Git的標籤可能是不恰當的位置。你在用什麼語言? –
這裏有什麼問題?你想做什麼? – Whymarrh
@TimBiegeleisen我已經刪除它並用Python替換它(它們在原始副本中提到) – Whymarrh