演習課題「内包表記を使った辞書の生成」
key が整数値で、value が key の数値を 3 倍した値になるような辞書を生成・出力してください。
key の値は 0 から連続した整数入力される値 n 個とする。
期待する出力値
{0: 0, 1: 3, 2: 6, 3: 9, 4: 12}
※有料会員になるとこの動画をご利用いただけます
詳しい説明を読む
#13:内包表記で辞書を生成
このチャプターでは、内包表記で辞書を生成する方法を学習します。
- 辞書を内包表記によって生成するコード:
dc = {K: V for B in C}
# K: 0 などの明示的な値や変数、または式 ・・・ 辞書 dc の key になる
# V: 0 などの明示的な値や変数、または式 ・・・ K で指定する key に対応する value になる
# X: 変数 ・・・ C の各要素を受ける
# Y: イテラブル (リストやタプルなど)
- 次のコードの辞書 a と辞書 b は同等
a = {}
for i in range(10):
a[i] = i * 2
print(a)
b = {x: x*2 for x in range(10)}
print(b)
ログインすると採点できます
コードの実行