概要
Pythonをつかってある単語の中のアルファベットの個数を数えてみたいと思います。
スクリプト例1
たとえばwasabiという単語に利用されるアルファベットの個数を調べてみます。
こんなかんじでcount()
をつかうことでその単語の文字を数えることができます。
word = 'wasabi' wawawa_dict = {} for i in word: wawawa_dict[i] = word.count(i) print(wawawa_dict)
結果としてはこんな感じになる。
{'w': 1, 'a': 2, 's': 1, 'b': 1, 'i': 1}
スクリプト例2
または辞書内包表記を利用することでよりスマートに書くことができます。
word = 'wasabi' wawawa_dict = {i: word.count(i) for i in word} print(wawawa_dict)
結果としては例1とおなじ。
{'w': 1, 'a': 2, 's': 1, 'b': 1, 'i': 1}
おわりに
辞書内包表記はパット見むずかしい
![Pythonスタートブック [増補改訂版] Pythonスタートブック [増補改訂版]](https://images-fe.ssl-images-amazon.com/images/I/51fE%2BEY9yuL._SL160_.jpg)
- 作者: 辻真吾
- 出版社/メーカー: 技術評論社
- 発売日: 2018/04/12
- メディア: 大型本
- この商品を含むブログ (1件) を見る