入力リストは次のとおりです。
['a', 'b', 'b', 'c', 'c', 'd']
私が期待する出力は次のようになります。
[[0, 'a'], [1, 'b'], [1, 'b'], [2, 'c'], [2, 'c'], [3, 'd']]
map() を使用しようとしています
>>> 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']]
どうすれば期待される結果を得ることができますか?
編集:これはソートされたリストではありません。各要素のインデックスは、新しい要素に遭遇した場合にのみ増加します