मैं एक सूची की सामग्री को दूसरे स्थानांतरित करने की कोशिश कर रहा हूं, लेकिन यह काम नहीं कर रहा है और मुझे नहीं पता कि क्यों नहीं। मेरे कोड इस तरह दिखता है:आइटम हटाने के लिए एक सूची के माध्यम से पुनरावृत्त, कुछ आइटम
list1 = [1, 2, 3, 4, 5, 6]
list2 = []
for item in list1:
list2.append(item)
list1.remove(item)
लेकिन मेरी उत्पादन इस तरह दिखता है अगर मैं इसे चलाएँ:
>>> list1
[2, 4, 6]
>>> list2
[1, 3, 5]
मेरा प्रश्न तीन गुना है, मुझे लगता है: क्यों हो रहा है, मैं यह कैसे काम कर सकता हूँ , और क्या मैं एक 'चाल' कथन या कुछ जैसे अविश्वसनीय रूप से सरल समाधान को देख रहा हूं?
सभी मदद लोगों के लिए धन्यवाद - यह एक अच्छा संक्षिप्त स्पष्टीकरण है कि मैं क्या गलत कर रहा था और कई फिक्स विकल्प, जो मैं अब घूमने जा रहा हूं और अब लागू करने का प्रयास कर रहा हूं। =) – potatocubed