Pythonデフォルトデータ構造-list、tuple、set、dictionary
ListとTuple
ListとTupleの共通点
["string", 1, 2]
("string", 1, 2)
리스트 + 리스트
・튜플 + 튜플
ですが리스트 - 리스트
・튜플 - 튜플
・ダメListとTupleの違い
[]
価格をめぐっては、tuple ()
で価格を囲みます.list.append()
, list.remove()
などの方法でリスト自体の値を変更できます.append()
・remove()
.+
,concation)はappendと類似可能可変(可変)と不変(不変)
Tupleは変わらないって言ったでしょ?なぜtupleの間はもっとひどいのですか?
append()
・remove()
方法.# list의 더하기
list_a = [1, 2, 3]
list_b = [4, 5, 6]
print("before:", id(list_a))
list_a += list_b
print("after:", id(list_a))
# 결과
before: 140718837238112
after : 140718837238112
+
演算も上記の通り list_a
のid(メモリアドレス)値は同じ.つまり、同じメモリ領域に含まれています.# tuple의 더하기
tuple_a = (1, 2, 3)
tuple_b = (4, 5, 6)
print("before:", id(tuple_a))
tuple_a += tuple_b
print("after:", id(tuple_a))
# 결과
# before: 2852015629312
# after : 2852015230784
+
演算前後の tuple_a
メモリ(id値)アドレスが異なります.+
演算すると+
演算による修正(可変)ではなく、便宜上の修正であり、本質的には不変の性質のために再作成(?)いいと思ってどうして離れなければならないの?
Set vs Dictionary
SetとDictionaryの共通点
SetとDictionaryの違い
References
Reference
この問題について(Pythonデフォルトデータ構造-list、tuple、set、dictionary), 我々は、より多くの情報をここで見つけました https://velog.io/@oneofakindscene/Python-기본-자료구조-list-tuple-set-dictionaryテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol