Pythonリスト(List)作成、アクセス、更新、削除、その他の操作などの方法の詳細


この記事では、作成、アクセス、更新、削除、その他の操作を含むPythonのリスト(List)の詳細な操作方法について説明します.
リストはPythonの中で最も基本的なデータ構造であり、リストは最もよく使われるPythonデータ型であり、リストのデータ項目は同じタイプを持つ必要はない.リスト内の各要素には、数値が割り当てられます.その位置、またはインデックス、最初のインデックスは0、2番目のインデックスは1などです.Pythonには6つのシーケンスの内蔵タイプがありますが、最も一般的なのはリストとメタグループです.シーケンスで実行できる操作には、インデックス、スライス、加算、乗算、メンバーのチェックが含まれます.さらに、Pythonには、シーケンスの長さと最大と最小の要素を決定する方法が内蔵されています.
一、リストを作成する
カンマで区切られた異なるデータ項目をかっこで囲むだけです.次のようになります.
list1 = ['physics', 'chemistry', 1997, 2000];
list2 = [1, 2, 3, 4, 5 ];
list3 = ["a", "b", "c", "d"];

文字列のインデックスと同様に、リストインデックスは0から始まります.リストは切り取り、組み合わせなどができます.
二、アクセスリストの値
リスト内の値にアクセスするには、下付きインデックスを使用します.また、次のように角カッコで文字を切り取ることもできます.
#!/usr/bin/python

list1 = ['physics', 'chemistry', 1997, 2000];
list2 = [1, 2, 3, 4, 5, 6, 7 ];
print "list1[0]: ", list1[0]
print "list2[1:5]: ", list2[1:5]

上記の例は、結果を出力します.
list1[0]:  physics
list2[1:5]:  [2, 3, 4, 5]

三、更新リスト
リストのデータ・アイテムを変更または更新できます.append()メソッドを使用して、次のようにリスト・アイテムを追加することもできます.
#!/usr/bin/python
list = ['physics', 'chemistry', 1997, 2000];
print "Value available at index 2 : "
print list[2];
list[2] = 2001;
print "New value available at index 2 : "
print list[2];

上記の例は、結果を出力します.
Value available at index 2 :
1997
New value available at index 2 :
2001

四、リスト要素の削除
del文を使用して、リストの要素を削除できます.次の例があります.
#!/usr/bin/python
list1 = ['physics', 'chemistry', 1997, 2000];
print list1;
del list1[2];
print "After deleting value at index 2 : "
print list1;

上記の例は、結果を出力します.
['physics', 'chemistry', 1997, 2000]
After deleting value at index 2 :
['physics', 'chemistry', 2000]

五、Pythonリストスクリプトオペレータ
リストペア+と*のオペレータは文字列に似ています.+番号はコンボリスト、*番号は重複リストに使用されます.
次のようになります.
Python式
結果
説明
len([1, 2, 3])
3
長さ
[1, 2, 3] + [4, 5, 6]
[1, 2, 3, 4, 5, 6]
コンポジット
['Hi!'] * 4
['Hi!', 'Hi!', 'Hi!', 'Hi!']
繰り返し
3 in [1, 2, 3]
True
要素がリストに存在するかどうか
for x in [1, 2, 3]: print x,
1 2 3
反復
六、Pythonリストの切り取り
Pythonのリスト切り取りと文字列操作のタイプは、以下のようになります.
L = ['spam', 'Spam', 'SPAM!']

操作:
Python式
結果
説明
L[2]
'SPAM!'
リスト内の3番目の要素を読み込む
L[-2]
'Spam'
リストの最後から2番目の要素を読み込む
L[1:]
['Spam', 'SPAM!']
2番目の要素からリストを切り取ります
七、Pythonリスト操作の関数と方法
リスト操作には、1、cmp(list 1、list 2):2つのリストを比較する要素2、len(list):リスト要素個数3、max(list):リスト要素最大値4、min(list):リスト要素最小値5、list(seq):メタグループをリストに変換する
リスト操作には、1、list.append(obj):リストの末尾に新しいオブジェクト2、listを追加する.count(obj):ある要素がリストに現れる回数を統計する3、list.extend(seq):リストの最後に別のシーケンスの複数の値を一度に追加(新しいリストで元のリストを拡張)4、list.index(obj):リストから値の最初の一致項目のインデックス位置5、list.insert(index,obj):リスト6,listにオブジェクトを挿入する.pop(obj=list[-1]):リスト内の要素(デフォルトの最後の要素)を削除し、その要素の値7、list.remove(obj):リスト内の値の最初の一致項目8、list.を削除します.reverse():逆リストの要素9、list.sort([func]):元のリストをソート