2018年01月10日

言語処理100本ノックでPython入門 #01 - スライス

   このエントリーをはてなブックマークに追加 Clip to Evernote
言語処理100本ノックのNo01の問題を解きます。

■問題

第1章: 準備運動
01. 「パタトクカシーー」
「パタトクカシーー」という文字列の1,3,5,7文字目を取り出して連結した文字列を得よ.

No00 でやったスライス機能使えばいいんですね。


■コード

s = "パタトクカシーー"
rev = s[::2]
print(rev)
上のコードのように、stepの指定を2にすれば、一つ置きに取り出せます。 デフォルトは1です。


■結果

パトカー

ちなみに、

rev = s[1::2]
print(rev)
とすれば、開始位置が0ではなく、1になるので、以下の結果が得られます。
タクシー


■今回学習したこと
 

特になし。No00で解いた時に学んだ内容で解けました。