python 3のメタグループtuple


pythonのメタグループtuple
リスト格納データは定義されていますが、他の人がコードを介してリスト内のデータの変更を行うことは防止できません.他の人がリストデータを変更すると[append/insert/...]->現在のプログラムのBUGになります.リストと似ている必要がありますが、データの組合せデータ型:メタグループを変更することはできません.
メタグループ:tuple:順序付きで繰り返し可能な変更不可能なデータのセットを格納できます!簡略化されたリストです.(順序付け、繰り返し)メタグループは主にデータ処理に用いられる:[メタグループ自体を削除]の増加、削除、修正、クエリー.メタグループの宣言
  • t 1=tuple()宣言Nullタプル
  • t 2=()宣言空要素グループ
  • t 3=(1,2,3,4,5)要素を含むタプル
  • を宣言する.
  • t 4=(「h」)これはエラー宣言であり、t 4=(「h」)を正しく宣言し、要素が1つしかない場合はカンマ区切りを追加します.

  • 演算関連:
    メタグループ自体はcount/index以外の操作を提供しておらず,操作可能な関数は2つしかない[count()/index()].外部には、デフォルトの関数sortedがメタグループをソートできます.ソート注意:システムのデフォルトのソートを使用します~ソートされたデータが一致していることを保証します!関連関数をクエリーします.たとえば、len()はメタグループ内の要素の数を直接表示します.
    tupleの操作関数
    >>> dir(tuple)
    ['__add__', '__class__', '__contains__', 
    '__delattr__', '__dir__', '__doc__', '__eq__', 
    '__format__', '__ge__', '__getattribute__',
     '__getitem__', '__getnewargs__', '__gt__',
     '__iter__', '__le__', '__len__', '__lt__',
     '__reduce_ex__', '__repr__', '__rmul__',
     '__subclasshook__', 'count', 'index']
    >>>
    
    >>> a = (1,'a','b')
    >>>
    >>> a.index(1)  //        
    0
    >>> a.index('a')
    1
    >>> a.index(2)
    Traceback (most recent call last):
      File "", line 1, in 
    ValueError: tuple.index(x): x not in tuple
    >>> a.count(1)  //          
    1
    >>> a.count('a')
    1
    >>> a.count('aa')
    0
    >>>
    >>>
    

    プログラムでは、データのセットが表示された場合、使用中に変更が許可されていない場合に優先的に選択します.メタグループtuple次に選択します.リストリスト