私は、一連のオブジェクト(独自の のプロパティと関数と変数を持つクラス)を含むpythonリストを持っています。私はいくつかのリスト要素を抽出し、新しいリストを作成したいと思います。Pythonのリストから新しいリストを作成するには?
私の質問は次のとおりです。リストからそれらを抽出すると、新しいリスト要素が同じままになるか、クラスの新しいインスタンスと見なされますか?例えば
:List layer = [myclass1, myclass2, myclass3]
私は新しいリストlayernew = [myclass1]
または任意のこのような組み合わせをしたいです。どのようにアイテムを抽出できますか?レイヤーと新しいレイヤーを(newlayer=layer[0:1]
を使って)直接印刷すると、オブジェクトの同じインスタンス参照が得られることがわかります。
質問があれば、私の新しいリストの項目は同じです、はい、そうです。オブジェクトに参照をコピーするだけです。リストには参照のみが含まれます – Whitefret
リストにはオブジェクトが含まれていません。オブジェクトには* references *が含まれています。ところで、「セット」を意味しない限り、「オブジェクトのセット」というフレーズを使用しないでください。混乱します。 – cdarke