Pythonのリスト(一覧)
Pythonのシーケンスは、最も基本的なデータ構造です。 シーケンス内の各要素は番号が割り当てられる - その位置、またはインデックスを、最初のインデックスは2番目のインデックスは1と続き、0です。
Pythonは組み込み型6の配列を有するが、最も一般的なのはリストやタプルです。
一連の動作は、メンバーを確認し、追加乗算、インデキシング、スライスなど、行うことができます。
また、Pythonはシーケンスの長さを決定し、構築し、最大値と最小要素法を決定しています。
カンマ区切り値は角括弧内に表示される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]
更新リスト
あなたは、データ項目または更新プログラムの一覧を変更することができ、あなたはまた、次のように、項目のリストを追加するには、追加()メソッドを使用することができます。#!/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];
注:私たちは、次の章のappend() メソッドの使用について説明します
上記の出力の例:
Value available at index 2 : 1997 New value available at index 2 : 2001
リスト要素を削除します
あなたは、次の例をリストの要素を削除するには、デルのステートメントを使用することができます。
#!/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]
注:私たちは、次の章のremove() メソッドの使用について説明します
Pythonスクリプトのリスト演算子
+と*演算子、文字列の類似性のリスト。 +、結合リストの繰り返しリストにアスタリスクをサイン。
次のように:
Pythonの式 | 結果 | 説明 |
---|---|---|
LEN([1、2、3]) | 3 | 長さ |
[1、2、3] + [4、5、6] | [1、2、3、4、5、6] | 組み合わせ |
[ 'こんにちは!'] * 4 | [ 'こんにちは!'、 'こんにちは!'、 'こんにちは!'、 'こんにちは!'] | リピート |
[1、2、3] 3 | 真 | 要素がリスト内に存在するかどうか |
で、X [1、2、3]:印刷X、 | 123 | 反復 |
Pythonのリストの傍受
操作のPythonリスト傍受列型、次のように:
L = ['spam', 'Spam', 'SPAM!']
アクション:
Pythonの式 | 結果 | 説明 |
---|---|---|
L [2] | 「SPAM!」 | 第三の要素のリストを読みます |
L [-2] | [迷惑メール] | 二番目の要素の逆のリストを読みます |
L [1] | [ 'スパム'、 'SPAM!'] | 第2の素子遮断リストの先頭から |
機能&メソッドのPythonリスト
Pythonは、以下の機能が含まれています。
いいえ。 | 関数 |
---|---|
1 | CMP(リスト1、リスト2) 要素の2つのリストを比較 |
2 | LEN(リスト) リスト要素の数 |
3 | 最大(リスト) 戻る要素のリストマックスへ |
4 | 分(リスト) 最小要素のリストを返します。 |
5 | リスト(配列) タプルのリストに変換されます |
Pythonは次のメソッドが含まれます。
いいえ。 | ウェイ |
---|---|
1 | list.append(obj)は リストの最後に新しいオブジェクトを追加します |
2 | list.count(obj)は 回数エレメント統計がリストに表示されます |
3 | list.extend(配列) 追加の使い捨て別のシーケンスのリストの最後に、複数の値(新しいリストを元のリストの拡張) |
4 | list.index(obj)は リストから値の最初の発生のインデックス位置を探します |
5 | list.insert(インデックス、obj)は リストにオブジェクトを挿入します |
6 | list.pop(OBJ =リスト[-1] ) (最後の要素をデフォルトでは)リスト内の一つの要素を削除し、要素の値を返します。 |
7 | list.remove(obj)は リストに最初のマッチの値を削除します |
8 | list.reverse() リバースリスト要素 |
9 | list.sort([FUNC]) 元のリストがソートされています |