pythonについて質問です。

'abcdef'から'cdefab'のようなものを得たいのですが、
次の方法よりも簡単にかける方法はありませんか?

-----------------
src_str = 'abcdef'
idxs = map(lambda x: (x + 2)%len(src_str), xrange(0, len(src_str)))
dst_str = ''.join([src_str[i] for i in idxs])
-----------------

よろしくお願いします。

回答の条件
  • 1人5回まで
  • 13歳以上
  • 登録:2012/04/18 11:53:50
  • 終了:2012/04/18 12:24:09

ベストアンサー

id:Surgo No.1

Surgo回答回数8ベストアンサー獲得回数12012/04/18 12:05:14

src_str[2:] + src_str[:2]


ってことですかね?

id:tnarihi

なんと簡単な!
sliceと+演算子で簡単にできるのですね。
ありがとうございます!

2012/04/18 12:24:00

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません