Python では、「コンテナ」は他のオブジェクトを保持するオブジェクトです。コンテナーは、データのコレクションを整理および管理する方法を提供します。 Python には、「リスト」、「タプル」、「セット」、「辞書」など、いくつかの組み込みコンテナ タイプが用意されています。各タイプには独自の特性と使用例があります。
リスト
リストは、順序付けられた項目のコレクションです。これらは変更可能です。つまり、リストの作成後にリスト内の項目を変更できます。リストは角括弧 `[ ]` を使用して作成され、さまざまなデータ型の項目を含めることができます。
インスタンスの
my_list = [1, 2, 3, 'hello', True]
タプル
タプルはリストに似ていますが、不変です。つまり、作成後に変更することはできません。タプルは括弧「( )」を使用して作成されます。
my_tuple = (1, 2, 3, 'hello', True)
セット
セットは、一意のアイテムの順序付けされていないコレクションです。これらは、重複のない個別の値を保存するのに役立ちます。セットは中括弧 `{ }` を使用して作成されます。
my_set = {1, 2, 3, 4, 5}
辞書
辞書はキーと値のペアのコレクションです。各キーは値に関連付けられています。これは、単語 (キー) が定義 (値) に関連付けられている現実世界の辞書と同様です。辞書は、中括弧「{ }」とコロン「:」を使用してキーと値を区切って作成されます。
my_dict = {'name': 'Alice', 'age': 30, 'city': 'New York'}
コンテナの操作:
アイテムへのアクセス:
コンテナ内の項目には、インデックス (リストおよびタプルの場合) またはキー (辞書の場合) を使用してアクセスできます。
例 1:
my_list = [1, 2, 3, 4, 5] print(my_list[0])
出力:
1
例 2:
my_dict = {'name': 'Alice', 'age': 30} print(my_dict['name'])
出力:
Alice
項目の追加と削除:
コンテナは項目を追加または削除することで変更できます。
例 1:
my_list = [1, 2, 3] my_list.append(4) # Add an item to the end of the list print(my_list)
出力:
[1, 2, 3, 4]
例 2:
my_dict = {'name': 'Alice'} my_dict['age'] = 30 # Add a new key-value pair to the dictionary print(my_dict)
出力:
{'name': 'Alice', 'age': 30}
コンテナを反復処理する:
ループを使用して、コンテナ内の項目を反復処理できます。
例:
my_list = [1, 2, 3] for item in my_list: print(item) my_dict = {'name': 'Alice', 'age': 30} for key, value in my_dict.items(): print(f'{key}: {value}')
出力:
1 2 3 name: Alice age: 30
説明:
文字列の部分文字列
最初のループは my_list リストを反復処理し、各項目 (1、2、3) を新しい行に出力します。2 番目のループは、my_dict ディクショナリ内のキーと値のペアを反復し、キー: 値の形式で各ペアを出力します。 key は辞書のキー (名前、年齢)、value は対応する値 (Alice、30) です。
これらは、Python のコンテナーの基本の一部です。コンテナーは、Python プログラムでデータを整理および管理する際に重要な役割を果たします。