リストメモリ分析、およびCRUDへ

まず、シーケンスは、メモリ内のデータの系列を格納するデータ記憶装置であり、配列は連続したメモリ空間価値の複数を格納するために使用されます。例えば、として示さ整数のシーケンス[10,20,30]は、以下:

 オブジェクトのpython3のすべて= [10,20,30]

Integerオブジェクトは、シーケンスで使用されるアドレスの配列の代わりにオブジェクトの値、に格納されているPythonの構造です。

文字列、リスト、辞書、タプル、コレクション

リスト:追加して、リスト内の削除の要素する場合は、リストは自動的にメモリ管理、プログラマの負担が、移動リスト要素の大規模な数を減らし、非効率的な、それは一般的に最後に追加することをお勧めしますします。

APPEND()メソッド:

例:

リスト= [1,2,4]
list.append(5)
プリント(リスト)

+オペレータの操作

本当に尾の要素を追加しますが、新しいリストオブジェクトを作成するわけではありません。新しいリストにリストの新しいリストの元の要素と要素のコピーはお勧めしません。

例:

A = [1]  
= A + [2]
印刷()

(方法)延びます。

リストの最後にターゲットリストのすべての要素を追加し、その場での操作で、新しいリストオブジェクトを作成できません。

= [1,2] 

a.extend([3]) 

要素インサートインサート()

使用インサートは、()メソッドは、すべての要素が処理速度に影響を与えることができ、後方位置に移動するように、オブジェクトのリストへの要素の任意の位置で開発されるであろう。同様の機能だけでなく、削除()、()をポップ、デル()

= [1,2,3]

a.insert(1,20)

プリント(A)

乗算リストの展開:

= [1,2,3]

B = * 3

印刷(B)

削除リスト:

デルの削除

= [1,2,3,4]

A [1]の

プリント(A)

アクションのリストの最後の要素の指定されていない場合は、デフォルトの位置、場所に()メソッドの除去・リターン要素をポップ

= [1,2,3,4]

a.pop()

プリント(A)

その要素は、例外がスローされた存在する場合remove()メソッドは、指定された要素の最初の発生を削除します

= [1,2,3,4]

a.remove(3)

プリント(A)

おすすめ

転載: www.cnblogs.com/yingxiongguixing/p/12171862.html