Pythonでは、データを格納するための様々なデータ型があります。その中でも、Array(配列)とTuple(タプル)は非常に重要な役割を果たします。
Arrayとは
Arrayは数値(整数、浮動小数点数)専用のシーケンス型です。リストと似ていますが、Arrayはデータの型や値に厳密で、適切なビット数を指定したArrayは省メモリです。また、Arrayは、リストとほぼ同じ操作ができます。
from array import array
# 8bit符号付き整数のarrayを作成
a = array("b", [0])
# 要素を1つ追加
a.append(1)
print(a) # array('b', [0, 1])
# 要素を複数追加
a.extend([2, 3])
print(a) # array('b', [0, 1, 2, 3])
Tupleとは
Tupleは、Pythonの型の一つで、順番に並んだ複数の要素を1まとまりとしてみなしたものです。配列と似ていますが、特性が異なります。Tupleは、外部から変更できないので、第三者など誰かしらが変更してしまうリスクを排除できます。
# タプルの作成
t = (1, 2, 3, 4, 5)
print(t) # (1, 2, 3, 4, 5)
これらの知識を持つことで、Pythonプログラミングがより効率的になります。ArrayとTupleの適切な使用法を理解し、Pythonコードを最適化しましょう。