ホームページ >バックエンド開発 >Python チュートリアル >Python言語によるタプルシーケンス構造の詳細な説明と例

Python言語によるタプルシーケンス構造の詳細な説明と例

高洛峰
高洛峰オリジナル
2017-03-28 16:43:151912ブラウズ

シーケンスは、プログラミングでよく使用されるデータ保存方法です。ほとんどすべてのプログラミング言語は、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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。