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)