次のパターンがあるとしましょう。
PATTERN = [[1, 2, 3],[4, 5, 6],[7, 8, 9]]
これを使用して、次のものを作成したいと思います。
PATTERN | HORIZONTAL_MIRROR (PATTERN)
VERTICAL_MIRROR(PATTERN) | HORIZONTAL_MIRROR(VERTICAL_MIRROR(PATTERN))
言い換えると:
[[1, 2, 3, 3, 2, 1],[4, 5, 6, 6, 5, 4],[7, 8, 9, 9, 8, 7], [7, 8, 9, 9, 8, 7], [4, 5, 6, 6, 5, 4], [1, 2, 3, 3, 2, 1]]
から各要素をコピーする以外に、Python で使用できる効率的な方法はありPATTERN
ますか?