logo

Python に含まれる

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 プログラムでデータを整理および管理する際に重要な役割を果たします。