Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पायथन में re.findall() और re.finditer() मेथड्स में क्या अंतर है?


re.findall() मेथड

re.findall() सभी मिलान पैटर्न्स की सूची प्राप्त करने में मदद करता है। यह दिए गए स्ट्रिंग के शुरुआत या अंत से खोजता है। यदि हम किसी दिए गए स्ट्रिंग में पैटर्न खोजने के लिए findall मेथड का उपयोग करते हैं तो यह पैटर्न के सभी घटनाओं को लौटाएगा। पैटर्न खोजते समय, हमेशा re.findall() का उपयोग करने की सिफारिश की जाती है, यह re.search() और re.match() दोनों की तरह काम करता है।

उदाहरण

import re
result = re.search(r'TP', 'TP Tutorials Point TP')
print result.group()

आउटपुट

TP

re.finditer() मेथड

re.finditer(pattern, string, flags=0)

RE पैटर्न के लिए स्ट्रिंग में सभी नॉन-ओवरलैपिंग मैचों पर MatchObject इंस्टेंसेज देने वाला एक इटरेटर लौटाता है। स्ट्रिंग को लेफ्ट-टू-राइट स्कैन किया जाता है, और मैच क्रम में पाए जाते हैं। खाली मैच परिणाम में शामिल होते हैं।

निम्नलिखित कोड पायथन रेगेक्स में re.finditer() मेथड के उपयोग को दर्शाता है।

उदाहरण

import re
s1 = 'Blue Berries'
pattern = 'Blue Berries'
for match in re.finditer(pattern, s1):
    s = match.start()
    e = match.end()
    print 'String match "%s" at %d:%d' % (s1[s:e], s, e)

आउटपुट

Strings match "Blue Berries" at 0:12

  1. Tkinter में focus और focus_set मेथड्स में क्या अंतर है? Tkinter में focus और focus_set मेथड्स में क्या अंतर है?

    फोकस उस विजेट या विंडो को संदर्भित करता है जो वर्तमान में इनपुट स्वीकार कर रहा है। विजेट्स का उपयोग माउस मूवमेंट को प्रतिबंधित करने, फोकस ग्रैब करने, और बाउंड्स से बाहर कीस्ट्रोक्स के लिए किया जा सकता है। हालांकि, यदि हम किसी विजेट को फोकस करना चाहते हैं ताकि यह इनपुट के लिए सक्रिय हो जाए, तो हम foc

  1. Tkinter (Python) में root.destroy() और root.quit() में क्या अंतर है? Tkinter (Python) में root.destroy() और root.quit() में क्या अंतर है?

    जब हम Tkinter विंडो ऑब्जेक्ट के साथ destroy() मेथड को इनवोक करते हैं, तो यह मेनलूप प्रोसेस को समाप्त करता है और विंडो के अंदर सभी विजेट्स को नष्ट कर देता है। Tkinter destroy() मेथड का उपयोग मुख्य रूप से बैकग्राउंड में चल रहे इंटरप्रेटर को मारने और समाप्त करने के लिए किया जाता है।हालांकि, quit() मेथड

  1. Python में Tkinter और Tkinter.ttk के विजेट्स में क्या अंतर है? Python में Tkinter और Tkinter.ttk के विजेट्स में क्या अंतर है?

    tkinter.ttk एक मॉड्यूल है जिसका उपयोग Tkinter विजेट्स को स्टाइल करने के लिए किया जाता है। जैसे CSS का उपयोग HTML एलिमेंट को स्टाइल करने के लिए किया जाता है, वैसे ही हम Tkinter विजेट्स को स्टाइल करने के लिए tkinter.ttk का उपयोग करते हैं।यहां Tkinter विजेट और Tkinter.ttk के बीच प्रमुख अंतर हैं -Tkinte