ホームページ  >  記事  >  バックエンド開発  >  Pythonのリスト(List)の操作方法

Pythonのリスト(List)の操作方法

不言
不言オリジナル
2018-04-23 17:14:361662ブラウズ

この記事では主にPythonのリスト(List)の作成、アクセス、更新、削除、その他の操作などの詳細な操作方法を紹介します。必要な友達は参考にしてください

リストはPythonの最も基本的なデータ構造です. リスト 最も一般的に使用される Python データ型であり、リストのデータ項目は同じ型である必要はありません。リスト内の各要素には番号、つまり位置、つまりインデックスが割り当てられます。最初のインデックスは 0、2 番目のインデックスは 1 などとなります。
Python にはシーケンスの組み込み型が 6 つありますが、最も一般的なのはリストとタプルです。シーケンスに対して実行できる操作には、インデックス付け、スライス、追加、乗算、メンバーのチェックなどがあります。さらに、Python には、シーケンスの長さを決定し、最大要素と最小要素を決定するためのメソッドが組み込まれています。

1. リストを作成します
カンマで区切られたさまざまなデータ項目を角かっこで囲むだけです。次のようになります:

コードをコピーします コードは次のようになります:

list1 = ['physics', 'chemistry', 1997, 2000];
list2 = [1, 2, 3, 4, 5 ];
list3 = ["a", "b", "c", "d"];


文字列のインデックス付けと同様、リストのインデックス付けは 0 から始まります。リストはインターセプト、結合などが可能です。
2. リスト内の値にアクセスします
以下に示すように、添え字インデックスを使用して文字をインターセプトすることもできます:

コードをコピーします。コードは次のとおりです:

#!/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]


3. リストを更新します 以下に示すように、リストのデータ項目を変更または更新するか、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

4. リスト要素を削除します

次の例のように、リストの要素を削除する 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]

5. Python リスト スクリプト演算子

リストの + と * の演算子は文字列と似ています。 + 記号は結合されたリストに使用され、* 記号は繰り返されるリストに使用されます。


は次のようになります:



Python式

resultdescriptionlen([1, 2, 3])3length [1、 2, 3] + [4, 5, 6][1, 2, 3, 4, 5, 6]の組み合わせ['Hi!'] * 4['Hi!' , 'Hi!', 'Hi!', 'Hi!']repeat3 in [1, 2, 3]True要素がリストに存在するかどうかfor x in [1, 2, 3]: print x,1 2 3Iteration 6. Python のリストインターセプト
Python のリストインターセプトと文字列操作の種類は次のとおりです:


コードをコピーコードは次のとおりです:

L = ['spam', 'Spam', 'SPAM!']

操作:


Python 式

結果 説明
L [2] のスパム 3 番目を読み取ります。要素
L[-2] 'Spam' リスト内の最後から2番目の要素を読み取ります
L[1:] ['Spam', 'SPAM!'] から始まるリストをインターセプトします2 番目の要素


7. Python のリスト操作の関数とメソッド
リスト操作には次の関数があります:
1. cmp(list1, list2): 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): リストの最後に 1 回追加 複数の値を別のシーケンスで追加 (元のリストを新しいリストで拡張)
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]): 元のリストを並べ替えます

関連する推奨事項:

Python リストの関数とメソッドの詳細な説明


以上がPythonのリスト(List)の操作方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。