Python 文字列のスライスと反転

文字列を指定し、先頭または最後から指定された数の文字列をスライスしてから、それらを反転して並び替えます。

def rotate(input,d): 
  
    Lfirst = input[0 : d] 
    Lsecond = input[d :] 
    Rfirst = input[0 : len(input)-d] 
    Rsecond = input[len(input)-d : ] 

   print( "先頭のスライスを反転する : ", (Lsecond + Lfirst) )
    print( "最後のスライスを反転する : ", (Rsecond + Rfirst) )

if __name__ == "__main__": 
    input = 'Ceodata'
d=2  # 2文字をスライスする
    rotate(input,d)

上記のコードを実行した結果は次のとおりです。

先頭のスライスを反転する :  odataCe
最後のスライスを反転する :  taCeoda
Share

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です