यह वास्तव में बेवकूफ सवाल हो सकता है, हालांकि मैंने ऑनलाइन चारों ओर देखा है, और एक ठोस जवाब नहीं देखा है।मैं वर्तमान आइटम और अगले को पाइथन लूप में कैसे छोड़ सकता हूं?
क्या ऐसा कुछ करने का कोई आसान तरीका है?
lines = open('something.txt', 'r').readlines()
for line in lines:
if line == '!':
# force iteration forward twice
line.next().next()
<etc>
सी ++ में करना आसान है; बस इटेटरेटर को एक अतिरिक्त समय बढ़ाएं। क्या Python में ऐसा करने का कोई आसान तरीका है?
मैं यह इंगित करना चाहता हूं कि इस प्रश्न का मुख्य उद्देश्य "फाइलें और ऐसे" पढ़ने और चीजों को छोड़ने के बारे में नहीं है। मैं सी ++ इटरेटर शैली पुनरावृत्ति की तलाश में था। इसके अलावा नया शीर्षक थोड़े गूंगा है, और मुझे नहीं लगता कि यह मेरे प्रश्न की प्रकृति को दर्शाता है।
थोड़ा OT, लेकिन आप) 'readlines करने के लिए कॉल (की जरूरत नहीं है' जब तक आप वास्तव में में पूरी फ़ाइल संग्रहीत करना चाहते हैं लाइनों की एक सूची। 'ओपन()' पहले से ही एक लाइनर को अलग-अलग लाइनों तक पहुंच प्रदान करता है। –
मुझे यह नहीं पता था। धन्यवाद – UberJumper
yup, यह तब तक सही है जब तक कि आप 2.2 से पुरानी पाइथन का उपयोग नहीं कर रहे हैं: पी – wescpy