「Python プログラミング」009 – Python タプル: 不変の順序付けされたデータ構造

導入

Python は、データを処理および整理するためのさまざまなデータ構造を提供する強力なプログラミング言語です。その1つがタプルです。タプルは Python の順序付けされたデータ構造であり、リストに似ていますが、変更できないという重要な特徴があります。この記事ではPythonのタプルの特徴や作成方法、一般的な操作を紹介します。

タプルの特徴

タプルは、特定の順序で配置された複数の要素を含むことができる順序付けされたデータ構造です。リストとは異なり、タプルは作成後に変更することはできません。つまり、タプルの要素は不変です。このプロパティにより、タプルは、定数値のセットや特定の構成情報の保存など、変更すべきではないデータの保存に最適になります。

タプルの作成

Python では、括弧を使用してタプルを作成できます。タプルの要素には、数値、文字列、ブール値など、任意のデータ型を使用できます。タプルを作成する一般的な方法をいくつか示します。

括弧を使用してタプルを直接作成する

my_tuple = (1, 2, 3)

上の例では、整数 1、2、および 3 を含むタプルを作成しました。

tuple()コンストラクターを使用してタプルを作成します

my_tuple = tuple([1, 2, 3])

リストをパラメータとしてtuple()コンストラクタに渡すことで、リストをタプルに変換できます。

タプル要素にアクセスする

タプル内の特定の要素にアクセスするには、インデックスを使用できます。タプルのインデックスは 0 から始まるため、最初の要素のインデックスは 0、2 番目の要素のインデックスは 1 というようになります。タプル要素にアクセスする例をいくつか示します。

my_tuple = ('apple', 'banana', 'orange')

print(my_tuple[0]) # 输出:'apple'

print(my_tuple[1]) # 输出:'banana'

print(my_tuple[2]) # 输出:'orange'

さらに、負のインデックスを使用して、タプルの末尾から始まる要素にアクセスできます。たとえば、インデックス -1 は最後の要素を表し、インデックス -2 は最後から 2 番目の要素を表し、以下同様になります。

タプル操作

タプルは不変ですが、一部の操作は引き続き実行できます。一般的なタプル操作をいくつか示します。

タプルを結合する

+ 演算子を使用して 2 つのタプルを結合し、新しいタプルを作成できます。例:

tuple1 = (1, 2, 3)

tuple2 = (4, 5, 6)

tuple3 = tuple1 + tuple2

print(tuple3) # 输出:(1, 2, 3, 4, 5, 6)

上記の例では、2 つのタプル tuple1tuple2 を連結して、新しいタプルを取得します< a i=3>。 tuple3

タプルの繰り返し

* 演算子を使用すると、タプルの要素を複数回繰り返して新しいタプルを作成できます。例:

my_tuple = (1, 2, 3)

new_tuple = my_tuple * 3

print(new_tuple) # 输出:(1, 2, 3, 1, 2, 3, 1, 2, 3)

上記の例では、タプルの要素my_tupleを 3 回繰り返して、新しいタプルnew_tupleを取得しました。

要約する

Python タプルは、変更できない順序付けされたデータ構造です。タプルは、定数値や構成情報など、変更すべきではないデータを保存する場合に便利です。

この記事では、タプルの作成方法、タプル要素へのアクセス方法、および一般的なタプル操作について紹介します。タプルの基本概念と使用法をマスターすると、Python のタプル機能をより効果的に活用できるようになります。

大量のデータを扱う場合でも、不変の情報を保存する場合でも、タプルは強力で便利なツールです。この記事が Python タプルについて学び、このデータ構造をよりよく理解し、柔軟に使用できるようになることを願っています。

おすすめ

転載: blog.csdn.net/zclmoon/article/details/132136919