TIL 11. Python:ListとTuple
List
リストとは?
List
は、複数の値を順番にリストするデータ構造であり、例えばString
、숫자
およびboolean값
などの任意のタイプの値を格納することができる.
リスト内のメソッド
append( )
:リストの末尾に新しい要素を追加str = [1, 2, 3]
str.append(4)
print(str) # [1, 2, 3, 4]
pop( )
:リストの最後の要素を削除します.str = [1, 2, 3]
str.pop( )
print(str) # [1, 2]
insert( )
:必要な場所に要素を挿入できます.list1 = [1, 2, 3, 4, 5]
list1.insert(2, [1, 3, 5])
print(list1) # [1, 2, [1, 3, 5], 3, 4, 5]
del list이름[index]
:indexを使用して特定の要素を削除できますlist1 = ["서울", "경기", "인천", "광주", "수원"]
del list1[2]
print(list1) # ["서울", "경기", "광주", "수원"]
remove(키워드)
:キーワードを使用して要素を削除できますlist1 = ["서울", "경기", "인천", "광주", "수원"]
list1.remove("광주")
print(list1) # ["서울", "경기", "인천", "수원"]
Tuple
Tupleとは?
Tuple
は、List
と同様に要素を格納するために使用される.通常、2~5つの要素を保存する場合は、座標などのデータを一時的に(即時に)表示する必要がある場合に使用します.List
は変更可能であり、Tuple
は宣言されると変更できません.
ListとTuple
共通点
1.複数のデータを含むことができるコンテナ型変数.my_list = [1, 2, 3, 4, 5]
my_tuple = (1, 2, 3, 4, 5)
my_list = [1, 2, 3, 4, 5]
my_tuple = (1, 2, 3, 4, 5)
my_list = [[1, 2, 3], 4, 5]
my_list[0][2] # 3
my_tuple = (1, 2, 3, 4, 5)
my_tuple[0] # 1
for item in my_list:
for item in my_tuple:
差異List
は、宣言後に要素を変更できますが、Tuple
は宣言されると変更できないため、Tuple
はappend()メソッドを使用できません.リストは変更可能であり、複数の要素を格納できるため、Tupleよりもメモリ容量が大きく、Tupleが限られているため、容量が小さい.したがって,何の修正も必要とせずに単純な形式のデータを表すことができれば,Tupleの方がより効果的である.
Reference
この問題について(TIL 11. Python:ListとTuple), 我々は、より多くの情報をここで見つけました https://velog.io/@hanasmile/TIL-11.-Python-List와-Tupleテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol