ray88’s diary

お仕事で困ったとき用の自分用の覚書

Python 辞書内包表記

python 目次 - ray88’s diary
辞書でも内包表記を利用できる。
基本的な使用方法はリスト内包表記、セット内包表記と同じ。

{キー:値 for キー in イテラブル}

【サンプルコード】
※辞書のキーをkeysリストから順に取り出し、値を乱数にした辞書を作成

from random import randint
keys = ["green","red","blue","yellow"]
data = {key:randint(1,100) for key in keys}
print(data)


【サンプルコード】
※文字列の"hello"から1文字ずつ取り出してキーにし、その文字のユニコードを組み込み関数の
 ord( ) で求めて値として設定している。"hello" には"l"が2個あるが、辞書ではキーが重複しない
 よう自動で処理される

unicode ={letter:ord(letter) for letter in "hello"}
print(unicode)