के भीतर से पाइथन में लूप के इटरेटर को सही ढंग से संशोधित करने के तरीके को कैसे संशोधित करें, मुझे मूल रूप से एक सूची के प्रत्येक तत्व की जांच करने के लिए और यदि कुछ मानदंड फिट हैं तो मैं इसे सूची से हटाना चाहता हूं।लूप
इसलिए उदाहरण के लिए मान लें कि
सूची = [ 'एक', 'बी', 'सी', 'डी', 'ई']
मैं मूल रूप से (लिखने के लिए सिद्धांत रूप में चाहते हैं और वास्तविक कोड जो मैं लागू करने का प्रयास नहीं करता)
यदि सूची का कोई तत्व 'बी' या 'सी' सूची से हटा देता है और अगला लेता है।
लेकिन
for s in list:
if s=='b' or s=='c':
list.remove(s)
में विफल रहता है, क्योंकि जब 'बी' पाश निकाल दिया जाता है अगले तत्व के रूप में 'प' लेता है और नहीं 'सी'। तो क्या अलग-अलग सूची में तत्वों को संग्रहीत करने और बाद में उन्हें हटाने से तेज़ करने का कोई तरीका है?
धन्यवाद।
jsbueno आपको बहुत बहुत धन्यवाद। मुझे ऐसा सोचने के लिए थोड़ा शर्म आती है। एक बार फिर धन्यवाद! – tst
मैं वास्तव में एक लूप के भीतर एक लूप चाहता था और आपका आखिरी उदाहरण सही था। एक बार फिर धन्यवाद। – tst