私はPythonには新しく、これを実行する最良の方法はわかりません。Pythonでタプルのリストにタプルを追加する
私はポイントを表すタプルのリストと、オフセットを表す別のリストを持っています。私はこの形のすべての組み合わせのセットが必要です。 はここにいくつかのコードです:
offsets = [(0, 0),(0,-1),(0, 1),(1, 0),(-1, 0)]
points = [(1, 5),(3, 3),(8, 7)]
ので、組み合わせの点の私のセットは
[(1, 5),(1, 4),(1, 6),(2, 5),(0, 5),
(3, 3),(3, 2),(3, 4),(4, 3),(2, 3),
(8, 7),(8, 6),(8, 8),(9, 7),(7, 7)]
する必要があります私はnumpyのか、他のライブラリを使用することはできませんよ。
コンビナトリアル関数itertools.product、itertools.permutations、およびitertools.combinationsは次のとおりですPython 2.6の新機能です。 – musicinmybrain
OK、完了しました(それぞれのフィーチャーが導入されたPythonのリリースを説明するのは非常に面倒ですが、Pythonのフィーチャーについて言及するたびに説明します)。 –