這裏是一個輸入列表索引:如何保持重複元素的不變
['a', 'b', 'b', 'c', 'c', 'd']
我預計應該是輸出:
[[0, 'a'], [1, 'b'], [1, 'b'], [2, 'c'], [2, 'c'], [3, 'd']]
我嘗試使用地圖()
>>> map(lambda (index, word): [index, word], enumerate([['a', 'b', 'b', 'c', 'c', 'd']])
[[0, 'a'], [1, 'b'], [2, 'b'], [3, 'c'], [4, 'c'], [5, 'd']]
我怎樣才能得到預期的結果?
編輯:這不是一個排序列表,每個元素的索引像你想排名根據字典序條件滿足時,一個新的元素
是按姓名排序? – 2012-07-15 08:11:47
非常感謝,我忘了這個關鍵點 – fishiwhj 2012-07-15 08:22:42