Ich bin sicher, dass dies etwas ist einfach, dass ich übersehen habe, aber ich bin die Hoffnung, jemand folgend mir erklären kann:Verstehen nicht, Python Pop Ändern mehrere Variablen
origList = [1, 2, 3, 4, 5, 6, 7, 8]
def test(inputList):
while range(len(inputList)):
inputList.pop()
altList = origList
test(altList)
print 'origList:', origList # prints origList: []
print 'altList:', altList # prints origList: []
Ich dachte, ich verstand list.pop(), aber was ich nicht verstehe, ist, warum die ursprüngliche Liste geändert wird, wenn ich nur die Elemente der alternativen Liste "öffne" ...
'während Bereich (len (Inputlist)):' ist horrend langsamer als 'während len (Inputlist):' die horrend langsamer als 'während Inputlist ist:' –
wie ignacio sagte: @garen, Vergessen Sie nicht, die Antwort zu wählen, die Sie für am besten geeignet halten – Ramy