Python-リスト資料型
<インベントリ型>内部採用 メソッドは、append()およびremove()を含む をサポートする.リストではなく、配列またはテーブル とも呼ばれる.
<リストの作成>カッコでエレメントを初期化し、カンマでエレメント を区切ります.インデックス0から、 が空のリストであることを宣言するには、list()or四角カッコ を使用します.サイズNの一次元リスト初期化方法 すべての値が0の一次元リストサンプルコード を初期化する.
<リストインデックスとスライド>インデックスとは?インデックス値を入力して、リスト内の特定の要素 にアクセスします.正の整数と負の整数はいずれも使用可能であり、負の整数を加えると逆方向に にナビゲートする.水晶球とは何ですか?連続する位置を持つ要素を入力場合は、コロン入力値 を使用します.インデックスはゼロから始まり、
<リスト計算>リストを初期化する方法の1つ: カッコでは、条件文と繰返し文で を初期化します.コンピュータを使用して2 Dリストを初期化することは、符号化テストにおいて非常に有効である. 下図を参照 を使用して、繰り返しのための変数値を無視特定のサイズの2 Dリストを初期化するには、リスト計算 を使用する必要があります.
-内部に含まれる3つのリストは、同じオブジェクトの3つの参照とみなされます.
<リスト関連の他の方法> append()/変数名.append()/リストに要素を挿入する場合/O(1) を使用します. sort()/変数名.sort()/昇順ソート/O(NlogN) sort()/変数名.ソート/ソート/ソート(Nlogn) 逆方向()/変数名.reserve()/リスト内のすべての要素/O(N) insert()/変数名.挿入(挿入する位置索引、挿入する値)/ある索引の位置に要素を挿入するときに/O(N) を使用する. count()/変数名.カウントカウント数(特定値)/カウントリストに特定値を有するデータの場合/O(N) を用いる. remove(特定の値)/変数名.remove(特定の値)/特定の値を持つ要素を削除し、複数の値がある場合、1つの/O(N) のみを削除します. insert()とremove()はリスト内の要素の位置を調整する必要があるため、関数の乱発時にタイムアウトする可能性があり、テスト に合格できない.
Pythonでを実装して特定の値のすべての要素(remove all()を提供しない) を除去する方法
<リストの作成>
a = [1, 2, 3, 4, 5, 6, 7, 8, 9]
print(a)
print(a[4])
a = list()
print(a)
a = []
print(a)
n = 10
a = [0] * n
print(a)
<リストインデックスとスライド>
a = [1, 2, 3, 4, 5, 6, 7, 8, 9]
print(a[-1])
print(a[-3])
a[3] = 7
print(a)
a = [1, 2, 3, 4, 5, 6, 7, 8, 9]
print(a[1:4])
<リスト計算>
# 0부터 19까지의 수 중에서 홀수만 포함하는 리스트
array = [i for i in range(20) if i % 2 == 1]
print(array)
# 1부터 9까지 수의 제곱 값을 포함하는 리스트
array = [i * i for i in range(1,10)]
print(array)
# N x M 크기의 2차원 리스트 초기화
n = 3
m = 4
array = [[0] * m for _ in range(n)]
print(array)
# N x M 크기의 2차원 리스트 초기화 잘못된 방법
n = 3
m = 4
array = [[0] * m] * n
print(array)
array[1][1] = 5
print(array)
-内部に含まれる3つのリストは、同じオブジェクトの3つの参照とみなされます.
<リスト関連の他の方法>
a = [1, 4, 3]
print("기본 리스트: ", a)
a.append(2)
print("삽입: ", a)
a.sort()
print("오름차순 정렬: ", a)
a.sort(reverse = True)
print("내림차순 정렬: ", a)
a.reverse()
print("원소 뒤집기: ", a)
a.insert(2, 3)
print("인덱스 2에 3 추가: ", a)
print("값이 3인 데이터 개수: ", a.count(3))
a.remove(1)
print("값이 1인 데이터 삭제: ", a)
Pythonで
a = [1, 2, 3, 4, 5, 5, 5]
remove_set = {3, 5}
# remove_set에 없는 값만을 저장
result = [i for i in a if i not in remove_set]
print(result)
Reference
この問題について(Python-リスト資料型), 我々は、より多くの情報をここで見つけました https://velog.io/@baebae/파이썬-리스트-자료형テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol