0Pricing
Python For Kids · レッスン

辞書

データの格納に使うキーと値のペアを扱います。

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

辞書入門

辞書

データ構造のレッスンへようこそ!今日は、キーと値のペアでデータを格納できる、Pythonの辞書について学びます。

辞書 — イラスト1

辞書とは?

辞書は、各要素をキーと値のペアとして格納するコレクションです。一意のキーに基づいて情報を簡単に取得できるため、データの整理に便利です。

  • キー: 各要素を識別する一意の識別子です。
  • 値: キーに関連付けられたデータです。

辞書の作成

辞書は、中かっこ({})の中に要素をカンマ区切りで並べて作成します。各キーと値はコロン(:)で区切ります。

例:

# 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プログラムで情報を整理するための強力なツールです。自分で辞書を作成し、その機能を試しながら練習を続けてください。

辞書 — イラスト10

よくある質問

「辞書」レッスンは無料ですか?

はい。「辞書」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと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フィードバックを取得できます。ローカル設定は不要です。

このコースのすべてのレッスン

  1. リストとタプル
  2. 辞書
  3. 集合
  4. データ構造の操作
← Python For Kidsに戻る