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

高洛峰
リリース: 2017-01-13 16:04:17
オリジナル
1206 人が閲覧しました

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

Python のリスト (List) 操作方法の詳細な説明は、関連記事を参照してください。 PHP 中国語 Web サイトをフォローしてください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!