辞書
データの格納に使うキーと値のペアを扱います。
「辞書」はCoddyKit上の無料Python For Kidsレッスンです。 これはレッスン2/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはPython For Kids学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Python For Kidsコースには全4レッスンが含まれています。
辞書入門
辞書
データ構造のレッスンへようこそ!今日は、キーと値のペアでデータを格納できる、Pythonの辞書について学びます。

辞書とは?
辞書は、各要素をキーと値のペアとして格納するコレクションです。一意のキーに基づいて情報を簡単に取得できるため、データの整理に便利です。
- キー: 各要素を識別する一意の識別子です。
- 値: キーに関連付けられたデータです。
辞書の作成
辞書は、中かっこ({})の中に要素をカンマ区切りで並べて作成します。各キーと値はコロン(:)で区切ります。
例:
# Creates a dictionary of student grades
grades = {
"Alice": 85,
"Bob": 92,
"Charlie": 78
}辞書の値へのアクセス
特定のキーに関連付けられた値には、角かっこ([])内にキーを指定するか、get()メソッドを使ってアクセスできます。
例:
# Accesses the grade of Alice using square brackets
print(grades["Alice"]) # Output: 85
# Accesses the grade of Bob using the get() method
print(grades.get("Bob")) # Output: 92
辞書への要素の追加
新しいキーに値を代入すると、辞書に新しいキーと値のペアを追加できます。
例:
# Adds a new student to the grades dictionary
grades["Diana"] = 88
# Prints the updated dictionary
print(grades) # Output: {'Alice': 85, 'Bob': 92, 'Charlie': 78, 'Diana': 88}
辞書の値の変更
辞書はミュータブルなので、既存のキーに関連付けられた値を変更できます。
例:
# Updates Charlie's grade
grades["Charlie"] = 82
# Prints the updated grade for Charlie
print(grades["Charlie"]) # Output: 82
辞書からの要素の削除
del文またはpop()メソッドを使って、辞書から要素を削除できます。
例:
# Removes Bob from the grades dictionary using del
del grades["Bob"]
# Removes Diana from the grades dictionary using pop()
grades.pop("Diana")
# Prints the updated dictionary
print(grades) # Output: {'Alice': 85, 'Charlie': 82}
辞書を反復処理する
forループを使うと、辞書をループしてキーと値にアクセスできます。
例:
# Iterates through the dictionary and prints keys and values
for student, grade in grades.items():
print(student + " scored " + str(grade))
# Output:
# Alice scored 85
# Charlie scored 82
# Creates a dictionary of fruits and their colors
fruits = {
"apple": "red",
"banana": "yellow",
"grape": "purple"
}
# Updates the color of banana
fruits["banana"] = "green"
# Removes grape from the dictionary
del fruits["grape"]
# Prints the dictionary
print(fruits)
よくできました!
辞書を使って、キーと値のペアでデータを保存・管理する方法を学びました。辞書は、Pythonプログラムで情報を整理するための強力なツールです。自分で辞書を作成し、その機能を試しながら練習を続けてください。

よくある質問
「辞書」レッスンは無料ですか?
はい。「辞書」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Python For Kidsコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Python For Kidsコースには全4レッスンが含まれています。
「辞書」で何を学びますか?
データの格納に使うキーと値のペアを扱います。 ブラウザで直接実行するハンズオンコードでPython For Kidsを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。
Python For Kidsを始めるのに経験は必要ですか?
事前経験は必要ありません。CoddyKitのPython For Kidsは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン2/4です。
「辞書」レッスンにはどのくらい時間がかかりますか?
ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。
このPython For Kidsレッスンでコードを書いて実行できますか?
はい。すべてのPython For Kidsレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。