プログラムの一部として生成する Python のリストがあります。これらはすべて異なるという強い仮定があり、これをアサーションで確認します。
これは私が今やっている方法です:
2 つの要素がある場合:
try:
assert(x[0] != x[1])
except:
print debug_info
raise Exception("throw to caller")
3 つある場合:
try:
assert(x[0] != x[1])
assert(x[0] != x[2])
assert(x[1] != x[2])
except:
print debug_info
raise Exception("throw to caller")
そして、これを 4 つの要素で行う必要があるとしたら、気が狂ってしまいます。
リストのすべての要素が一意であることを確認するより良い方法はありますか?