Python for Coding Test(3)Tuple
4437 ワード
tupleはリストにほとんど似た資料構造であり,似たような役割を果たすが,いくつかの違いもある.まず、形の角度から見ると、リストは[]で包まれ、ブラウスは()で包まれている点が違います.
最も決定的な違いは、リストは値を変更できますが、tupleに割り当てられた値は変更できません.
ブラウスは(包む要素で作られています.)ただし()は省略できますが、リストとは異なり、要素が1つしかない場合は省略できません.次はtupleを作成する例です.
値を削除または変更できない場合を除き、tupleはリストの演算と同じです.つまり,リスト内のようにインデックス,スライド,+,*演算を行うことができる.
参考資料
WikiDocsジャンプダブルPython-02-4パターン
最も決定的な違いは、リストは値を変更できますが、tupleに割り当てられた値は変更できません.
凡例の作成
ブラウスは(包む要素で作られています.)ただし()は省略できますが、リストとは異なり、要素が1つしかない場合は省略できません.次はtupleを作成する例です.
tuple1 = (1, 2, 3) # 기본형
tuple2 = (1,) # element가 1개 일 때 , 생략 불가능
tuple3 = 1, 2, 3 # () 없이 선언 가능
tuple4 = (1, 2, (3, 4)) # 튜플 안에 튜플 가능
tuple5 = () # 빈 튜플
tupleの要素は削除または変更できません。
a = (1,2,3,4)
del(a[1])
>> Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'tuple' object doesn't support item deletion
a[1] = 5
>> Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'tuple' object does not support item assignment
tupleの要素を削除または変更しようとすると、上記のエラーメッセージが出力されます.グラフの演算
値を削除または変更できない場合を除き、tupleはリストの演算と同じです.つまり,リスト内のようにインデックス,スライド,+,*演算を行うことができる.
参考資料
WikiDocsジャンプダブルPython-02-4パターン
Reference
この問題について(Python for Coding Test(3)Tuple), 我々は、より多くの情報をここで見つけました https://velog.io/@ohzzi/Python-for-Coding-Test-3-튜플Tupleテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol