私は配列をとり、左側が入力配列である回文を返すPythonicの方法を探しています。パリンドロームの長さが奇数であること、すなわち元のアレイの最後の要素が複製されないことが重要である。配列をとり、奇妙な長さの回文を返します
私が見つけた最短の方法は次のとおりです。
arr + arr[-2::-1]
しかし、それはIMOやや「た暗号」です。
これは読みやすいかどうかですか?
ありがとうございます。
使用例:
a = [1,2,3,4,5,6]
print a+a[-2::-1]
投稿入力 – RomanPerekhrest
@RomanPerekhrest:完了。 – goodvibration
うーん...スライス表記法を解釈できる限り、私にはうまくいくと思われます...本当に心配しているのであれば、適切な名前の関数に入れてください... –