JavaのSet.add
関数は、指定された要素がまだセットに含まれていない場合はtrue
のブール値を返します。PythonはJavaのSet.add()と同じですか?
PythonのSet.add
には戻り値がありません。
同じことをしたい場合はPythonのように見えますが、最初にセットに含まれているかどうかをチェックし、そうでない場合は追加しなければなりません。
これを行う簡単な方法はありますか(1ライナーが好ましい)?
参考:
https://docs.oracle.com/javase/7/docs/api/java/util/Set.html#add(E) https://docs.python.org/2/library/sets.html#sets.Set
pythonでは、既にセットに含まれているものを追加すると、複製は追加されません。 – pwnsauce
@pwnsauce:Javaでは実行されません。しかし、 'Set.add()'メソッドは、要素がすでに存在しているかどうかを示しています。コードを少し単純化することができます。もちろん、コードシンプルさについては、Javaが得られるすべての助けが必要です。 –