辞書の作成
Python辞書は、順序付きでミュータブルなコレクションであり、一意でイミュータブルなキーが任意の型の値にマッピングされます。挿入順序を保持し、キーによる効率的なアクセス、追加、更新、削除が可能です。
辞書を作成する基本構文は次のとおりです:
dictionary_name = {
key1: value1,
key2: value2,
key3: value3
}
- キー:イミュータブルである必要があります(例:文字列、数値、タプル)。リストや他の辞書はキーにできません;
- 値:任意のデータ型が使用できます(例:文字列、数値、リスト、他の辞書など)。
図書館を管理していて、本に関する情報を保存したいとします。本の詳細を表す辞書を作成する方法は次のとおりです:
1234567book = { "title": "Pride and Prejudice", "author": "Jane Austen", "year": 1813, "genre": "Romance" } print(book)
この辞書は、文字列をキーとして本に関する情報を保存。
辞書では、キーとして任意のイミュータブルなデータ型を使用可能。たとえば、数字をキーとして図書館の棚のインデックスを作成することが可能:
12shelves = {1: "Classics", 2: "Science Fiction", 3: "Mystery", 4: "Non-fiction"} print(shelves)
この例では、数字がキーとなり、ジャンルを特定の図書館の棚に対応付けている。
イミュータブル型とは、作成後に変更できないデータ型。例としては、文字列、数値、タプルなどが含まれる。
辞書でキーが重複した場合はどうなるか
Pythonでは、辞書のキーは一意でなければならない。辞書の作成や更新時に重複したキーが指定された場合、最後に指定された値が前の値を上書きする。そのため、辞書にはそのキーに関連付けられた最新の値のみが保持される。
12book = {"title": "1984", "author": "George Orwell", "title": "Animal Farm"} print(book) # Output: {'title': 'Animal Farm', 'author': 'George Orwell'}
この場合、値が "title" の2番目の "Animal Farm" キーが、最初の "title" キーを上書きします。
フィードバックありがとうございます!
single
辞書の作成
メニューを表示するにはスワイプしてください
Python辞書は、順序付きでミュータブルなコレクションであり、一意でイミュータブルなキーが任意の型の値にマッピングされます。挿入順序を保持し、キーによる効率的なアクセス、追加、更新、削除が可能です。
辞書を作成する基本構文は次のとおりです:
dictionary_name = {
key1: value1,
key2: value2,
key3: value3
}
- キー:イミュータブルである必要があります(例:文字列、数値、タプル)。リストや他の辞書はキーにできません;
- 値:任意のデータ型が使用できます(例:文字列、数値、リスト、他の辞書など)。
図書館を管理していて、本に関する情報を保存したいとします。本の詳細を表す辞書を作成する方法は次のとおりです:
1234567book = { "title": "Pride and Prejudice", "author": "Jane Austen", "year": 1813, "genre": "Romance" } print(book)
この辞書は、文字列をキーとして本に関する情報を保存。
辞書では、キーとして任意のイミュータブルなデータ型を使用可能。たとえば、数字をキーとして図書館の棚のインデックスを作成することが可能:
12shelves = {1: "Classics", 2: "Science Fiction", 3: "Mystery", 4: "Non-fiction"} print(shelves)
この例では、数字がキーとなり、ジャンルを特定の図書館の棚に対応付けている。
イミュータブル型とは、作成後に変更できないデータ型。例としては、文字列、数値、タプルなどが含まれる。
辞書でキーが重複した場合はどうなるか
Pythonでは、辞書のキーは一意でなければならない。辞書の作成や更新時に重複したキーが指定された場合、最後に指定された値が前の値を上書きする。そのため、辞書にはそのキーに関連付けられた最新の値のみが保持される。
12book = {"title": "1984", "author": "George Orwell", "title": "Animal Farm"} print(book) # Output: {'title': 'Animal Farm', 'author': 'George Orwell'}
この場合、値が "title" の2番目の "Animal Farm" キーが、最初の "title" キーを上書きします。
スワイプしてコーディングを開始
辞書名 library を作成し、3冊の本に関する情報を格納してください。辞書の各エントリは、次の形式で本を表します。
- キー:本のタイトル(文字列)
- 値:著者名(文字列)
以下のデータを使用できます:
- The Great Gatsby | F. Scott Fitzgerald
- 1984 | George Orwell
- To Kill a Mockingbird | Harper Lee
注意: 各本のタイトルは、辞書内で一意のキーでなければなりません。同じタイトルを複数回使用した場合、最後の値のみが保持され、以前のエントリは上書きされます。本章の重複キーに関する警告を参照してください。
辞書は必ず中括弧{}を使って作成し、各キーと値のペアはカンマで区切ってください。
解答
フィードバックありがとうございます!
single
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください