中身を変更されたくない場合に使用する。
, で区切って ( ) で囲む。
tupA = ( 1, 2, 3 ) print( tupA ) #type()で型を確認 print( type(tupA) ) #変数が固定されるわけではない tupA = ( 5, 6, 7 ) print( tupA ) #出力 # (1, 2, 3) # <class 'tuple'> # (5, 6, 7)
値の取り方はリストと同じ。
tupA = ( 1, 2, 3 ) print( tupA[0] ) print( tupA[-1] ) print( tupA[:2] ) #出力 # 1 # 3 # (1, 2)
値を変更しようとするとエラーになる。
tupA = ( 1, 2, 3 ) tupA[0] = 4 #出力 # TypeError: 'tuple' object does not support item assignment
ちょっとややこしいが + で結合は出来てしまう。
変更ではなく、「新たにタプルが作成された」という扱いのよう。
tupA = ( 1, 2, 3 ) tupB = ( 5, 6, 7 ) tupC = tupA + tupB print( tupC ) #出力 # (1, 2, 3, 5, 6, 7)
0 件のコメント:
コメントを投稿