Python言語学習システム(C)

第一章:基本

第二章:深いと浅いコピーコピー

定義をコピー:オブジェクトの場合、それはそれのコピーを作成する方法は?言い換えれば、どのようにそれのオブジェクトと同じ値を持つ別のオブジェクトを作成します。

1.シャローコピー

いわゆる浅いコピー、ことを意味する:オブジェクトの同じ値を持つ別のオブジェクトが作成されている間目的のためには、しかし、全てのサブオブジェクトに対応する二つの内部ネストされたオブジェクトは同じオブジェクトです。単純に、外部から、何の内部コピーをコピーを入れていません。

 

 以下の実施例は浅いコピーコピーが得られます。

1.スライシング[:]

2.コールリスト、辞書、収集方法は、(コピー)

3.コール内蔵の機能リスト()、dictの()、セット()

4.標準ライブラリモジュールのコールコピー機能コピー()

2.変数不変オブジェクト。(それは不変であるため、整数は、変更されていません)

 

 不変オブジェクトの場合3.例えば、ネストされたサブオブジェクトではありません:等整数、文字列、タプルオブジェクトは、すなわち、別のオブジェクトを作成しない、コピーされません。

 

おすすめ

転載: www.cnblogs.com/maowuyu-xb/p/12048875.html