シーケンス

シーケンス(Sequence)は、プログラムでデータを順序に並べたコレクションまたはデータ構造の一般的な概念を指します。シーケンスは、要素が順番に格納され、各要素には位置(インデックス)が割り当てられています。一般的なシーケンスの種類には以下のようなものがあります:

  1. リスト(List): Pythonのリストは、異なるデータ型の要素を含むことができ、要素は順番に格納されています。リストは角括弧 [] で定義されます。
python
my_list = [1, 2, 3, "four", 5.0]
  1. タプル(Tuple): タプルも順序付けられた要素を持ちますが、一度定義すると変更できない(不変)特性があります。タプルは丸括弧 () で定義されます。
python
my_tuple = (1, 2, 3, "four", 5.0)
  1. 文字列(String): 文字列は文字のシーケンスであり、各文字に位置情報(インデックス)があります。
python
my_string = "Hello, World!"
  1. レンジ(Range): レンジは連続した整数のシーケンスを生成するための不変のデータ型です。Pythonの range() 関数を使用して生成します。
python
my_range = range(0, 5) # 0から4までの整数のシーケンス

シーケンスは、要素を取得、変更、追加、削除、検索などの操作が可能で、プログラミングにおいて非常に重要な役割を果たします。特にリストやタプルはデータの収集と処理に広く使用され、文字列はテキスト処理に使用されます。 Pythonなどの多くのプログラミング言語では、シーケンスに関連するさまざまな操作やメソッドが提供されており、シーケンスの使い方に関する豊富な機能があります。