集約データクリーンアップ(List V.S.Tuple)
さあ.今日はPythonの集合資料のリストとTupleを整理してみましょう.
1. List
1. List
Listは、「リスト」をハングルで表すデータ型です.デフォルトでは、データを[](カッコ)に保存し、JavaのArrayListとは異なるタイプの変数を1つのリストに入力できます.最大の利点は、データをさまざまな方法で管理できることです.
List1 = ["사과",10,alphabet]
1-1リストへの値の追加List1.append('seungjae') # ["사과",10,alphabet,"seungjae"]
# 마지막 자리에 추가됨
値を1~2リストから削除List1.remove("사과") # [10,alphabet,"seungjae"]
# 해당 값과 같은 element 를 삭제시킴
# 해당 값이 리스트 안에 없을경우, ValueError를 return 함
1~3リストから値を抽出a = List1.pop(1) # [10,"seungjae"]
# 해당 위치의 값을 뽑아옴
# a = alphabet
1-4リストインデックス(スライス)list_a = [1,2,3,4,5,6,7,8] # 가장 맨 왼쪽의 element부터 position 값이 0 ,1 ,2 ... 이런식으로 상승함
list_b = List1[3:5] # position 3번부터 5번전까지 불러옴
# list_b = [4,5]
他にも...あまりにも多いので、ここで止めますが、まず知っておきたいのは、リストの値を自由に変更できる方法がたくさんあるので、それぞれの状況に合わせて適切に使えば、とても役に立つデータ型だと思います!個人的にはPythonデータ型の中で最も魅力的なものでもあります.ほほほ
2. Tuple
リストと同様に、Tupleは大量のデータを格納するためのデータセットです.
リストに似ているところlocation = 3,10,103 #(3,10,103) # Tuple example
location[1] = 10 # List와 같이 position을 이용한 Indexing이 가능합니다.
length = len(location) # length = 3
# List도 위와 같이 길이를 가지고 있으며, len("element") 을 통해서 길이를 구할 수 있다.
リストの違い
このタイプの最大の特徴は「不変性」です.リストに示すように、Tupleのデータを直接変更することはできません.なぜTupleを使うのですか?こんな疑問が生まれた
このリンクを表示すると、listの作成時間よりもtupleの作成時間が速いことがわかります.しかし、これは、要素の数が10個程度の場合、幾何級数に1000個以上の要素の集合が作成される場合、以下のように大きく異なることを示している.ここで考えたのは、複数のサイズの小さいメタグループを作成する場合、演算処理速度がリストよりも速いことです.逆に、1つのセットに大量のデータを格納する必要がある場合は、不変オブジェクトTupleではなく可変オブジェクトListを使用してデータを処理することが望ましい.
zwmiller.com/blogs/python_data_structure_speed.html
Reference
この問題について(集約データクリーンアップ(List V.S.Tuple)), 我々は、より多くの情報をここで見つけました
https://velog.io/@sj950902/집합-자료형-정리-List-V.S.-Tuple
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
List1 = ["사과",10,alphabet]
List1.append('seungjae') # ["사과",10,alphabet,"seungjae"]
# 마지막 자리에 추가됨
List1.remove("사과") # [10,alphabet,"seungjae"]
# 해당 값과 같은 element 를 삭제시킴
# 해당 값이 리스트 안에 없을경우, ValueError를 return 함
a = List1.pop(1) # [10,"seungjae"]
# 해당 위치의 값을 뽑아옴
# a = alphabet
list_a = [1,2,3,4,5,6,7,8] # 가장 맨 왼쪽의 element부터 position 값이 0 ,1 ,2 ... 이런식으로 상승함
list_b = List1[3:5] # position 3번부터 5번전까지 불러옴
# list_b = [4,5]
リストと同様に、Tupleは大量のデータを格納するためのデータセットです.
リストに似ているところ
location = 3,10,103 #(3,10,103) # Tuple example
location[1] = 10 # List와 같이 position을 이용한 Indexing이 가능합니다.
length = len(location) # length = 3
# List도 위와 같이 길이를 가지고 있으며, len("element") 을 통해서 길이를 구할 수 있다.
リストの違いこのタイプの最大の特徴は「不変性」です.リストに示すように、Tupleのデータを直接変更することはできません.なぜTupleを使うのですか?こんな疑問が生まれた
このリンクを表示すると、listの作成時間よりもtupleの作成時間が速いことがわかります.しかし、これは、要素の数が10個程度の場合、幾何級数に1000個以上の要素の集合が作成される場合、以下のように大きく異なることを示している.ここで考えたのは、複数のサイズの小さいメタグループを作成する場合、演算処理速度がリストよりも速いことです.逆に、1つのセットに大量のデータを格納する必要がある場合は、不変オブジェクトTupleではなく可変オブジェクトListを使用してデータを処理することが望ましい.
zwmiller.com/blogs/python_data_structure_speed.html
Reference
この問題について(集約データクリーンアップ(List V.S.Tuple)), 我々は、より多くの情報をここで見つけました https://velog.io/@sj950902/집합-자료형-정리-List-V.S.-Tupleテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol