セクション 4: Python でのデータの操作

最終更新: 30 10月2025
  • リスト (変更可能) とタプル (変更不可) を使用すると、異なるタイプの要素の順序付きコレクションを保存できます。
  • リストは追加、削除、インデックス アクセスなどの操作をサポートし、そのサイズは len() で取得されます。
  • 辞書は、一意のキーを使用して効率的にデータにアクセスするために、キーと値のペアを使用します。
  • セットは一意の要素を格納し、コレクション間の結合、積、および差異を可能にします。
セクション 4: Python でのデータの操作

Pythonでのデータ操作に関する刺激的なセクションへようこそ!ここでは、プログラム内で情報を効率的に保存、整理、操作するための基本的なツールについて学びます。

まず、リストとタプルという 2 つの重要なデータ構造について説明します。これにより、複数の要素を整然と保存し、それらに対して共通の操作を実行できるようになります。これらの構造内の要素を追加、削除、アクセスする方法を学習し、データを効果的に管理できるようになります。

次に、辞書の世界を詳しく調べ、キーと値のペアを使用して情報にすばやくアクセスして変更する方法を学びます。また、単一要素のコレクションを管理し、それらの間で数学演算を実行できるセットについても説明します。

これらのデータ構造を理解することは、Python でデータを処理し、より堅牢で柔軟なプログラムを開発するために不可欠です。 Python でデータを操作するこのエキサイティングな旅に乗り出すことで、情報を正確に整理および操作する技術を習得する準備をしましょう。プログラミングスキルの強固な基盤を築き始めましょう!

Python コースのホームページ

セクション3に戻る

4.1 リストとタプル

リストとタプルを使用してデータを整然と保存および操作する

Python では、リストとタプルは、異なるタイプの複数の要素を 1 つの変数に格納できるデータ構造です。それらの主な違いは、その可変性にあります。リストは可変 (変更可能) ですが、タプルは不変 (一度作成すると変更できません) です。

  高級言語とその重要性について

リストを作成するには、要素を括弧内に置くだけです [] そして、それらをカンマで区切ります。例えば:

frutas = ["manzana", "plátano", "naranja", "kiwi"]

タプルを作成するには、要素を括弧で囲みます。 () そして、それらをカンマで区切ります。

coordenadas = (10, 20)

リストとタプルの一般的な操作

どちらのデータ構造でも、要素の追加、要素の削除、特定の要素へのアクセス、要素の長さの取得などの一般的な操作を実行できます。

リストを使用した操作の例:

numeros = [1, 2, 3, 4, 5]

# Agregar un elemento al final de la lista
numeros.append(6)

# Eliminar un elemento específico de la lista
numeros.remove(3)

# Acceder a un elemento por índice
tercer_elemento = numeros[2]

# Longitud de la lista
longitud_lista = len(numeros)

タプルを使った操作の例:

coordenadas = (10, 20)

# Acceder a un elemento por índice
x = coordenadas[0]
y = coordenadas[1]

# Longitud de la tupla
longitud_tupla = len(coordenadas)

4.2 辞書とセット

Python の便利なデータ構造としての辞書とセットの説明

辞書とセットは、Python における他の 2 つの重要なデータ構造です。

辞書はキーと値のペアのコレクションであり、各キーは一意である必要があります。インデックスではなくキーを使用して値にアクセスできるため、データを迅速かつ効率的に保存およびアクセスするのに最適です。辞書の例は次のとおりです。

estudiantes = {
    "Juan": 25,
    "María": 28,
    "Carlos": 22
}

セットは、一意の要素の順序付けられていないコレクションです。これらを使用すると、集合間の結合、積、差などの数学演算を簡単に実行できます。セットの例は次のとおりです。

numeros_primos = {2, 3, 5, 7, 11}

辞書やセットにアクセスし、変更し、反復処理する方法

辞書の値にアクセスするには、対応するキーを使用します。

estudiantes = {
    "Juan": 25,
    "María": 28,
    "Carlos": 22
}

edad_maria = estudiantes["María"]

キーに関連付けられた値を変更したい場合は、新しい値を割り当てるだけです。

estudiantes["Carlos"] = 23

辞書を反復処理するには、ループを使用することができます。 for:

for nombre, edad in estudiantes.items():
    print(f"{nombre} tiene {edad} años")

集合に関しては、集合の和集合、積集合、差集合などの演算を以下の方法で実行できる。 union(), intersection() y difference()、 それぞれ:

numeros_primos = {2, 3, 5, 7, 11}
numeros_pares = {2, 4, 6, 8, 10}

union_numeros = numeros_primos.union(numeros_pares)
interseccion_numeros = numeros_primos.intersection(numeros_pares)
diferencia_numeros = numeros_primos.difference(numeros_pares)

つまり、リスト、タプル、辞書、セットは、Python でデータを効率的に保存、整理、操作できる多用途で強力なデータ構造です。これらの構造を詳しく調べていくと、プログラミング プロジェクトでさまざまなデータを扱い、より複雑な問題を解決できるようになります。 ¡