में किसी सूची से तत्वों को सुरक्षित रूप से कैसे निकालें I सूची के माध्यम से लूप करें और मेरी स्थिति को पूरा करने वाले तत्वों को हटा दें। लेकिन यह काम क्यों नहीं करता है, जैसा कि नीचे बताया गया है? धन्यवाद।पायथन
>>> a=[ i for i in range(4)]
>>> a
[0, 1, 2, 3]
>>> for e in a:
... if (e > 1) and (e < 4):
... a.remove(e)
...
>>> a
[0, 1, 3]
>>> a=[ i for i in range(4)]
>>> for e in a:
... if (e > -1) and (e < 3):
... a.remove(e)
...
>>> a
[1, 3]
यह उन चीज़ों को वापस देता है जिन्हें वास्तव में हटाया जाना चाहिए। –
@ सेवन क्षमा करें, मैं इसे ठीक कर दूंगा –