Latest web development tutorials

python3リスト

Pythonのシーケンスは、最も基本的なデータ構造です。 シーケンス内の各要素は番号が割り当てられる - その位置、またはインデックスを、最初のインデックスは2番目のインデックスは1と続き、0です。

Pythonは組み込み型6の配列を有するが、最も一般的なのはリストやタプルです。

一連の動作は、メンバーを確認し、追加乗算、インデキシング、スライスなど、行うことができます。

また、Pythonはシーケンスの長さを決定し、構築し、最大値と最小要素法を決定しています。

カンマ区切り値は角括弧内に表示されるPythonは、データの最も一般的に使用されるタイプのリストである、それを使用することができます。

データ項目のリストは、同じ型である必要はありません

限り、別のブラケットを使用して、カンマ区切りのデータ項目がすることができますようにリストを作成します。 次のように:

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

インデックスのリストとして文字列のインデックスは0から始まると。 リストには、組み合わせなどを傍受することができます。


アクセスリストの値

次のようにリスト内の値にアクセスするには、添字を使用し、あなたはまた、文字の傍受の形で角括弧を使用することができます。

#!/usr/bin/python3

list1 = ['Google', 'w3big', 1997, 2000];
list2 = [1, 2, 3, 4, 5, 6, 7 ];

print ("list1[0]: ", list1[0])
print ("list2[1:5]: ", list2[1:5])

上記の出力の例:

list1[0]:  Google
list2[1:5]:  [2, 3, 4, 5]

更新リスト

あなたは、データ項目または更新プログラムの一覧を変更することができ、あなたはまた、次のように、項目のリストを追加するには、追加()メソッドを使用することができます。
#!/usr/bin/python3

list = ['Google', 'w3big', 1997, 2000]

print ("第三个元素为 : ", list[2])
list[2] = 2001
print ("更新后的第三个元素为 : ", list[2])

注:私たちは、次の章のappend() メソッドの使用について説明します

上記の出力の例:

第三个元素为 :  1997
更新后的第三个元素为 :  2001

リスト要素を削除します

あなたは、次の例をリストの要素を削除するには、デルのステートメントを使用することができます。

#!/usr/bin/python3

list = ['Google', 'w3big', 1997, 2000]

print (list)
del list[2]
print ("删除第三个元素 : ", list)

上記の出力の例:

删除第三个元素 :  ['Google', 'w3big', 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=['Google', 'w3big', 'Taobao']

アクション:

Pythonの式 結果 説明
L [2] 「淘宝網」 第三元素を読みます
L [-2] 「W3big」 カウントダウンの2番目の要素が、右からの読み込みを開始:右から数えます
L [1] [ 'W3big'、 '淘宝網'] 出力二番目の要素の開始からすべての要素
>>> L=['Google', 'w3big', 'Taobao']
>>> L[2]
'Taobao'
>>> L[-2]
'w3big'
>>> L[1:]
['w3big', 'Taobao']
>>> 

リストには、スプライシング操作をサポートしています。

>>> squares = [1, 4, 9, 16, 25]
>>> squares + [36, 49, 64, 81, 100]
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]

ネストされたリスト

ネストされたリストは、例えば、リスト内の他のリストを使用して作成されます。

>>> a = ['a', 'b', 'c']
>>> n = [1, 2, 3]
>>> x = [a, n]
>>> x
[['a', 'b', 'c'], [1, 2, 3]]
>>> x[0]
['a', 'b', 'c']
>>> x[0][1]
'b'

機能&メソッドのPythonリスト

Pythonは、以下の機能が含まれています。

いいえ。 関数
1 LEN(リスト)
リスト要素の数
2 最大(リスト)
戻る要素のリストマックスへ
3 分(リスト)
最小要素のリストを返します。
4 リスト(配列)
タプルのリストに変換されます

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])
元のリストがソートされています
10 list.clear()
一覧をクリアします
11 list.copy()
コピー一覧