リストから辞書へ

Beginner

This tutorial is from open-source community. Access the source code

はじめに

Python では、辞書はキーと値のペアのコレクションです。時々、2 つの別々のリストがあり、一方がキーを含み、もう一方が値を含んでおり、それらを辞書に結合したい場合があります。このチャレンジでは、2 つのリストを入力として受け取り、最初のリストの要素をキーとし、2 番目のリストの要素を値とする辞書を返す関数を書きます。

リストから辞書へ

2 つのリストを入力として受け取り、最初のリストの要素をキーとし、2 番目のリストの要素を値とする辞書を返す to_dictionary(keys, values) 関数を書きます。この関数は、2 つのリストの値を辞書に結合するために zip()dict() を組み合わせて使用する必要があります。2 つのリストの長さが等しくない場合、関数は None を返す必要があります。

def to_dictionary(keys, values):
  return dict(zip(keys, values))
to_dictionary(['a', 'b'], [1, 2]) ## { a: 1, b: 2 }

まとめ

このチャレンジでは、zip()dict() を使って 2 つのリストを辞書に結合する方法を学びました。また、2 つのリストの長さが等しくない場合の処理方法も学びました。