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

Pythonのリスト(List)の操作方法を詳しく解説

高洛峰
高洛峰オリジナル
2017-01-18 15:54:021218ブラウズ

List は Python の最も基本的なデータ構造です。List は最も一般的に使用される 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 列表(List)操作方法详解

6. Pythonのリストインターセプト
Pythonのリストインターセプトと文字列操作の種類は次のとおりです:

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

Operation:

Python 列表(List)操作方法详解

7. Pythonのリスト操作 関数とメソッド
リスト操作には次の関数が含まれます:
1. cmp(list1, list2): 2 つのリストの要素を比較します。
2. len(list): リストの要素の数
3. max(list): リストの最大の要素を返します。 list Value
4. min(list): リスト要素の最小値を返す
5. list(seq): タプルをリストに変換する
List 操作には次のメソッドが含まれます:
1. list.append(obj): 新規追加リストオブジェクトの最後にあるもの
2. list.count(obj): リスト内に要素が出現する回数をカウントします
3. list.extend(seq): 別のシーケンスからの複数の値を追加しますリストの最後を一度に(新しいリストを使用します)元のリストを展開します
4. list.index(obj): リストから特定の値に最初に一致する項目のインデックス位置を見つけます
5. Index, obj): オブジェクトをリストに挿入します
6. list.pop(obj=list[-1]): リストから要素を削除し (デフォルトでは最後の要素)、要素の値を返します
7。 list.remove(obj): リストから最初に一致する項目を削除します
8. list.reverse(): リスト内の要素を反転します
9. list.sort([func]): 元のリストを並べ替えます

Pythonのリスト(List)の操作方法をさらに詳しく解説 PHP中国語サイトの記事にも注目してください!

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