Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonのタプルデータ型


タプルは、リストに似た別のシーケンスデータ型です。タプルは、コンマで区切られたいくつかの値で構成されます。ただし、リストとは異なり、タプルは括弧で囲まれています。

リストとタプルの主な違いは次のとおりです。リストは角かっこ([])で囲まれ、要素とサイズは変更できますが、タプルは括弧(())で囲まれ、更新できません。タプルは読み取り専用と考えることができます リスト。例-

#!/usr/bin/python
tuple = ( 'abcd', 786 , 2.23, 'john', 70.2 )
tinytuple = (123, 'john')
print tuple # Prints complete list
print tuple[0] # Prints first element of the list
print tuple[1:3] # Prints elements starting from 2nd till 3rd
print tuple[2:] # Prints elements starting from 3rd element
print tinytuple * 2 # Prints list two times
print tuple + tinytuple # Prints concatenated lists

出力

これにより、次の結果が生成されます-

('abcd', 786, 2.23, 'john', 70.2)
abcd
(786, 2.23)
(2.23, 'john', 70.2)
(123, 'john', 123, 'john')
('abcd', 786, 2.23, 'john', 70.2, 123, 'john')

次のコードは、許可されていないタプルを更新しようとしたため、タプルでは無効です。リストでも同様のケースが可能です-

#!/usr/bin/python
tuple = ( 'abcd', 786 , 2.23, 'john', 70.2 )
list = [ 'abcd', 786 , 2.23, 'john', 70.2 ]
tuple[2] = 1000 # Invalid syntax with tuple
list[2] = 1000 # Valid syntax with list

  1. Pythonのシーケンスデータ型とは何ですか?

    シーケンスを使用すると、複数の値を整理された効率的な方法で保存できます。シーケンスタイプには、文字列、Unicode文字列、リスト、タプル、バイト配列、範囲オブジェクトなどがあります。辞書とセットは、非シーケンシャルデータのコンテナです。 公式のPythonドキュメントから- 文字列は、Unicodeコードポイントの不変のシーケンスです。 リストは変更可能なシーケンスであり、通常、同種のアイテムのコレクションを格納するために使用されます。 タプルは不変のシーケンスであり、通常、異種データのコレクションを格納するために使用されます(enumerate()組み込みによって生成され

  2. Pythonデータ型と型変換

    Pythonデータ型と型変換の実行方法の概要。 Pythonデータ型 Pythonで変数を作成または宣言する場合、変数はさまざまなデータ型を保持できます。 Pythonには、次の組み込みデータ型があります。 str int、float、complex リスト、タプル dict セット ブール byte、bytearray テキストタイプ:str str データ型は、文字列を宣言するときに使用されます 変数。 例: x = some string y = str(another string) 数値型:int、float、complex 数値変数を作成する