この単純な問題を解決するアルゴリズムが見つかりませんでした:
リスト:
lista: [[1,a],[1,b],[1,a],[2,s],[2,r],[3,e],[3,k],[3,t],[3,y]....]
このリストを反復処理しています。内部リストの最初の項目が次の反復と同じである反復では、x と y を交互に使用します
[1,a] --> x
[1,b] --> x
[1,a] --> x
[2,s] --> y
[2,r] --> y
[3,e] --> x
[3,k] --> x
[3,t] --> x
[3,y] --> x