タプルとは
タプル(tuple)とはリストと同じように、色々な形の要素を箱にしまえるが、入れた物の内容を変えることが出来ない。
x=(“hi”,55,False,None)
print(x[1]) # 55が表示される
y=”hello”, #要素が一つでタプルを作るときは、後ろにカンマ
print(y) #(“hello”)が表示される

コルトン君
リスト(list)と同じように見えるのだけど、何が違うのかな…
それは内容変更が可能(ミュータブル)なリストと違って、データを修正・追加・削除できない(イミュータブル)なデータであり、辞書のキーとしても利用できるという特徴があるんだ。
アンパック代入
リストやタプル内の要素をバラバラにして左辺に渡す方法なんだ。
x,y,z=[1,2,3] #x=1 y=2 z=3 という形で代入される
x,y,z=”いろは” #x=い y=ろ z=は という形で代入される
x,y=(1,2)
x,y=y,x
print(x,y) #x=2 y=1 となり 変数の値を交換できる

コルトン君
リストとの違いは、イミュータルであること。
でも、イミュータルでないとできない事、便利な事があるんジャない!

コルトン君
今回ブロックの背景を黒にして、コード入力の表現を覚えたジャない!

コメント