pythonのリスト内の要素同士の比較について質問させていただきます。
<やりたいこと>
リスト同士を比較して、要素が1つでも一致していれば、何もしない。
要素が1つも一致しない場合、リスト同士の結合を行う。
<入力>
input
1 1 2 3 2 4 5 6 3 4 7
<理想出力>
output
1 1 2 3 4 5 6
実際に作成したコードが以下になります。
python
1n = int(input()) 2list1 = [] 3 4for i in range(n): 5 list2 = input().rstrip().split() 6 if list2 not in list1: 7 list1.extend(list2) 8print(list1)
このコードだと出力が1 2 3 4 5 6 4 7
となっていまい、リストの結合をしただけになり、
リスト内の要素同士の比較が行えてない状態になります。
分かる方がいましたら回答いただけると助かります。
※ご回答いただいた内容に質問させていただくこともあるかと思いますので、
※よろしければご返信いただければと思います。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/06/04 18:21