2017-03-05 8 views
-3

は、私は1-2と1-3が存在する場合とし、ユニークな要素を出力する必要があるリスト要素の操作

['1-2', '1-3', '2-1', '3-2', '3-3', '6-1', '5-1', '4-1', '8-3', '8-2', '7-1', '9-1'] 

、私はリストがあると、私は1つだけのインスタンスのこれらの出力に必要 - がなければソートされた順でなければなりません。

サンプル出力:

1 2 
2 1 
3 2 
4 1 
5 1 
6 1 
7 1 
8 2 
9 1 
+0

[ '1 2'、 '1,2'、 '2,3'、4 '1'、5 '1'、 '6 1'、「7 1 '、' 8 2 '、' 9 1 ']結果リスト –

+0

で何を試しましたか? –

+1

あなたのためにいくつかのコードを書くことが望ましいようです。多くのユーザーは、苦労しているコーダーのコードを作成したいと考えていますが、通常、ポスターが既に問題を解決しようとしているときにのみ役立ちます。この努力を実証する良い方法は、これまでに書いたコード、サンプル入力(もしあれば)、期待される出力、実際に得られる出力(出力、トレースバックなど)を含めることです。あなたが提供する詳細があれば、受け取る可能性のある回答が増えます。 [FAQ](http://stackoverflow.com/tour)と[How to Ask](http://stackoverflow.com/questions/how-to-ask)を確認してください。 – TigerhawkT3

答えて

0
l = ['1-2', '1-3', '2-1', '3-2', '3-3', '6-1', '5-1', '4-1', '8-3', '8-2', '7-1', '9-1'] 
l.sort() 
added = [] 
for line in l: 
    itms = line.split("-") 
    if itms[0] in added: 
     continue 
    added.append(itms[0]) 
    print("%s %s" % (itms[0], itms[1]))