How to make datas our friends

「エンジニアは発信していくことが責務である」という言葉に感化されて始めた勉強したことを書き留めていく備忘録的なやつ。

pythonで「パタトクカシーー」という文字列の1,3,5,7文字目を取り出して連結した文字列にする

背景

言語処理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]
> 'タクシー'