ホームページ >バックエンド開発 >Python チュートリアル >Python言語によるタプルシーケンス構造の詳細な説明と例
シーケンスは、プログラミングでよく使用されるデータ保存方法です。ほとんどすべてのプログラミング言語は、C や Basic の 1 次元配列や 多次元配列 などの表形式のデータ構造を提供します。 Python 言語によって提供されるシーケンス型は、すべてのプログラミング言語の中で最も豊富で、最も柔軟で、最も強力です。
シーケンスとは、通常は関連付けられ、特定の順序で配置された一連の連続する値です。 Python で一般的に使用されるシーケンス構造には、リスト、タプルなどが含まれます。
タプルはリストに似ていますが、タプルが作成されると、その要素はどのメソッドでも変更できません。
タプルはリストと同じ方法で定義されますが、定義される場合、すべての要素は角かっこではなく一対のかっこ「(」と「)」で囲まれます。
タプルの作成と削除
「=」を使用してタプルを変数に割り当てます
>>>a_tuple= ('a', )
>>> a_tuple
( ' a',)
>>>a_tuple= ('a', 'b', 'mpilgrim', 'z', 'example')
>>> a_tuple
('a ' 、'b'、'mpilgrim'、'z'、'example')
>>> a=3
>>> 3、
>
('a', 'b', 'c', 'd', 'f', 'g')>>> -1、-4、6、7.5、-2.3、9、-11]>タプル(aList)(-1、-4、6、7.5、-2.3、9、-11 )タプルを削除するにはdelを使用しますオブジェクト
、タプル要素は削除できませんタプル内のデータは、一度定義されると変更できません。 タプルには、append()、extend()、insert() などのメソッドがありません。また、タプルに要素を追加することはできません。タプルには、remove() メソッドや Pop() メソッドがありません。また、del 操作はできません。タプル要素に対して実行される場合、タプルから要素を削除することはできません。 組み込みの tuple() 関数はリスト パラメーターを受け入れて同じ要素を含むタプルを返しますが、list() 関数はタプル パラメーターを受け入れてリストを返します。実際には、tuple() はリストを凍結し、list() はタプルを溶かします。 タプルの利点タプルはリストよりも高速です。一連の定数 値を定義し、それを反復処理するだけでよい場合は、通常、リストの代わりにタプルを使用します。
変更する必要のないデータのタプル「書き込み保護」により、コードがより安全になります。 一部のタプルは辞書キーとして使用できます (特に、文字列
、数値、その他のタプルなどの不変データを含むタプル)。リストは不変ではないため、リストを辞書キーとして使用することはできません。以上がPython言語によるタプルシーケンス構造の詳細な説明と例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。