オブジェクトの参照をあるリストから別のリストに移動する(オブジェクトをあるリストから別のリストに移動する)には、どのような方法が最適でしょうか。明確にするために、私は辞書のユースケースを不明瞭に追加オブジェクトの浅いコピーリスト
class MyObject:
def __init__(self,v):
self.value = v
d = {1: [MyObject("obj1"),MyObject("obj2")], 2: []}
#which one?
#d[2] = [obj for obj in d[1]]
#d[2] = d[1][:]
#d[2] = d[1].copy()
#clear d[1]
#d[1] = []
for i in range(len(d[1])):
d[2].append(d[1].pop(0))
for o in d[2]:
print (o.value)
*「ベスト」*どうやって、正確に?前のリストを破壊するかどうかは重要ですか(あなたの提案の中には、そうでないものもあればそうでないものもあります)。そして、なぜただ一つを選んで、他の何かにあなたの時間を費やすのはなぜより便利ですか? – jonrsharpe
[リストを複製またはコピーするにはどうすればいいですか?](https://stackoverflow.com/questions/2612802/how-to-clone-or-copy-a-list) – victor
*「人」*は何ですか?彼らが好むものを*求めてみてはどうでしょうか?もっと実用的なものがあれば、[codereview.se]を使用してください。 – jonrsharpe