1. TOP
  2. プログラム
  3. ソフト
  4. python
  5. 辞書包括表記

辞書包括表記

2019-04-28_162130_RM3

文字のカウント

>>>word = 'letter'
>>>letter_counts = {letter: word.count(letter) for letter in word}
>>>print(letter_counts)

{'l': 1, 'e': 2, 't': 2, 'r': 1}

もう少し効率的にする
>>>word = 'letter'
>>>letter_counts = {letter: word.count(letter) for letter in set(word)}
>>>print(letter_counts)

{'t': 2, 'r': 1, 'e': 2, 'l': 1}

集合内包表記

集合でさえ内包表記が使える。もっとも単純なバージョンは、辞書内包表記
とよく似ている。

>>>a_set = {number for number in range(1,6) if number % 3 ==1}
>>>print(a_set)

{1, 4}