0Pricing
Python Academy · レッスン

辞書

キーと値のペアを使って、データを効率的に保存・取得する方法を身につけます。

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

辞書の概要

辞書の概要

Pythonの辞書は、キーと値のペアを集めたコレクションです。キーを使用してデータを効率的に格納、取得できます。

このレッスンでは、辞書の作成と操作、および辞書の反復処理について学びます。

辞書 — イラスト1

辞書の作成

辞書の作成

辞書は波かっこ {} を使って作成し、キーと値のペアをコロンで区切ります。

# Creating a dictionary
person = {"name": "Alice", "age": 25}
print(person)

値へのアクセス

値へのアクセス

辞書内の値には、キーを使ってアクセスできます。

# Accessing values in a dictionary
person = {"name": "Alice", "age": 25}
print(person["name"])  # Outputs: Alice

キーと値のペアの追加と更新

キーと値のペアの追加と更新

辞書にキーと値のペアを追加したり、既存のペアを更新したりできます。

# Adding and updating key-value pairs
person = {"name": "Alice"}
person["age"] = 25  # Adding a new key-value pair
person["name"] = "Bob"  # Updating an existing key
print(person)

キーと値のペアの削除

キーと値のペアの削除

del キーワードまたは pop() メソッドを使って、辞書から項目を削除できます。

# Removing items from a dictionary
person = {"name": "Alice", "age": 25}
del person["age"]
print(person)  # Outputs: {'name': 'Alice'}

辞書の反復処理

辞書の反復処理

辞書では、キー、値、またはキーと値のペアを反復処理できます。

# Iterating over a dictionary
person = {"name": "Alice", "age": 25}
for key, value in person.items():
    print(f"{key}: {value}")

辞書のメソッドの使用

辞書のメソッドの使用

辞書には便利なメソッドが用意されています。 

  • keys():すべてのキーを返します。 
  • values():すべての値を返します。 
  • items():キーと値のペアを返します。
# Dictionary methods
person = {"name": "Alice", "age": 25}
print(person.keys())  # Outputs: dict_keys(['name', 'age'])

辞書でよくある間違い

辞書でよくある間違い

次のような間違いに注意してください。

  • 辞書のキーにリストなどの変更可能な型を使用する(エラーが発生します)。
  • get() を使わずに、存在しないキーにアクセスしようとする。
  • 既存のキーを意図せず上書きする。

学んだこと

学んだこと

このレッスンでは、次のことを学びました。

  • Python で辞書を作成し、操作する方法。
  • キーと値のペアを追加、更新、削除する方法。
  • 辞書を反復処理し、そのメソッドを使う方法。

よくできました。次のトピックに進みましょう。

辞書 — イラスト11

よくある質問

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

はい。「辞書」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Python Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Python Academyコースには全5レッスンが含まれています。

「辞書」で何を学びますか?

キーと値のペアを使って、データを効率的に保存・取得する方法を身につけます。 ブラウザで直接実行するハンズオンコードでPython Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。

Python Academyを始めるのに経験は必要ですか?

事前経験は必要ありません。CoddyKitのPython Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン4/5です。

「辞書」レッスンにはどのくらい時間がかかりますか?

ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。

このPython Academyレッスンでコードを書いて実行できますか?

はい。すべてのPython Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。

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

  1. リスト
  2. タプル
  3. 集合
  4. 辞書
  5. データ構造としての文字列
← Python Academyに戻る