मैं पाइथन सीख रहा हूं और एक डेक बनाने की कोशिश कर रहा हूं। हालांकि, मुझे गलत आउटपुट मिलता है और मुझे यकीन नहीं है कि क्यों। इस प्रकार मेरे कोड है:पायथन डेक स्कोप?
p = [2, 1], [1, 1]
init_q= deque()
init_q.append(p)
for i in range(len(p)):
for j in range(len(p[i])):
temp = p[i][j]
p[i][j] = 0
init_q.append(p)
p[i][j] = temp
while init_q:
print init_q.pop()
इस कोड को मैं एक सूची में ले में, मैं तो 5 सूची है, जिनमें से 4 विभिन्न स्थानों पर उन्हें में एक 0 के साथ एक कतार बनाना चाहते हैं, परिणाम मैं चाहता है :
([2, 1], [1, 1])
([0, 1], [1, 1])
([2, 0], [1, 1])
([2, 1], [0, 1])
([2, 1], [1, 0])
हालांकि, परिणाम मैं मिलता है:
([2, 1], [1, 1])
([2, 1], [1, 1])
([2, 1], [1, 1])
([2, 1], [1, 1])
([2, 1], [1, 1])
क्या आप सुनिश्चित हैं कि अपेक्षित आउटपुट पिछड़ा नहीं है? – abarnert