ホームページ >バックエンド開発 >Python チュートリアル >Python の複合データ型とデータ構造とは何ですか?
これまでのところ、変数には 1 つの値しか格納できません。関連する値を多数保存したい場合はどうすればよいでしょうか?
変数ごとに異なる変数を作成するだけです。
しかし、値がいくつあるかわからない場合はどうすればよいでしょうか?
これらの値をループ内で使用したい場合はどうすればよいでしょうか?
複合データ構造は、多数の値を格納できるデータ型です。
Python には、さまざまなタイプの複合データ構造があります。
リスト に焦点を当てます。
セット、タプル、辞書について簡単に見ていきます。
リーリー
リスト操作リストから式を作成するためにリストに対して実行できる操作は数多くあります。
1) len() 関数を使用してリストのサイズを取得します
使用 len() 関数
リストの長さ/サイズを取得します (len() メソッドはオブジェクト内の項目の数を返します。オブジェクトがリストの場合、len() 関数はリスト内の項目の数)、それを保存する変数を作成します。 ######例### リーリー ###出力### リーリーインデックスを使用してリスト要素にアクセスする 「
indexingIndexError がスローされます
リストを反復処理するFor ループを使用する
次のプログラムは、for ループを使用してすべてのリスト要素を出力します:
次のプログラムでは、* 演算子を使用してリストを指定された回数繰り返します - リーリー ###出力### リーリー ここでは、* 演算子を使用してランダムな値のリストを 2 回乗算し、出力が指定されたリストを 2 回繰り返したものになります。
Python のタプル タプルは、さまざまなデータ型の要素を含めることができる不変のシーケンス データ型です。タプルは、単にコンマで区切られた Python オブジェクトのコレクションです。タプルは静的であるため、リストよりも高速です。
タプルスライスを使用できます。これは文字列やリストの使用方法と似ています。タプルスライスはさまざまなアイテムを取得するために使用されます。また、タプルのスライスを実行するためにスライス演算子も使用します。スライス演算子は次の構文
で表現できます。 リーリーインデックスを使用してタプル要素にアクセスする
EXAMPLE
の中国語訳は次のとおりです:存在しないインデックス、または大きすぎるインデックスを使用しようとすると、
IndexError がスローされますPython の辞書
dict.keys() メソッドを使用して、辞書からすべてのキーのリストを取得します keys()この記事では、複合データ型とデータ構造、およびそれらのいくつかの例について学びました。
以上がPython の複合データ型とデータ構造とは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。