私がリストを持っているとしましょう:
L = [15,16,57,59,14]
リストには、あまり正確ではない測定値が含まれています。つまり、要素の実際の値は、記録された値の+-2です。したがって、14、15、および16は同じ値を持つことができます。私がやりたいのは、測定エラーを考慮して、そのリストを一意化することです。そのため、出力は次のようになります。
l_out = [15,57]
また
l_out = [(14,15,16),(57,59)]
forループでどちらの結果も問題なく生成できます。しかし、もっとエレガントな解決策があるかどうか興味があります。アイデアは大いに応用されました。