背景
言語処理100本ノック 2015を今やっているのでその備忘録的なやつ。
やりたいこと
Pythonで文字列"パタトクカシーー"の1,3,5,7文字目を取り出して連結した文字列にする。
(つまり"パトカー"になれば成功)
結果
以下の方法で1,3,5,7文字目を切り出して文字を連結しました。
> str = 'パタトクカシーー' > str[::2] > 'パトカー'
解説/考察
記事にするまでもないほど簡単でした。
s[i:j:k] の k に2を指定して文字列を2文字ごとに切り出せばOK。
詳細は前記事でまとめています。
024minion.hatenablog.jp
ちなみに str[1::2] にしてあげれば"タクシー"になりました。
> str = 'パタトクカシーー' > str[1::2] > 'タクシー'