Jede Hilfe wird sehr geschätzt werden !!!Problem mit pop() und append()
res = []
s = [1,2,3,4,5,6]
s.pop()
res.append(s)
print res
s.pop()
res.append(s)
print res
Der obige Python-Code ergibt folgendes Ergebnis
[[1, 2, 3, 4, 5]]
[[1, 2, 3, 4], [1, 2, 3, 4]]
Ich verstehe nicht, warum Pop auf s res auswirken wird. Ich meine das Drucker
[[1,2,3,4,5]]
[[1,2,3,4,5],[1,2,3,4]]
Sie * mit der * gleichen Liste arbeiten. Sie haben 's' zu' res' * zweimal * hinzugefügt, aber es ist immer noch ** dieselbe Liste ** –
Bevor ich s zu res hinzufüge, öffne ich das letzte Element in s. Also sollten die beiden Gegenstände in res anders sein, oder? – n00d1es