ऐसे मौके आते हैं जब हमें किसी सूची में एक ही नंबर या स्ट्रिंग को कई बार दिखाने की आवश्यकता होती है। हम कुछ गणनाओं के उद्देश्य से इन संख्याओं या तारों को भी उत्पन्न कर सकते हैं। पायथन कुछ इनबिल्ट फंक्शन प्रदान करता है जो इसे हासिल करने में हमारी मदद कर सकते हैं।
उपयोग*
यह सबसे ज्यादा इस्तेमाल की जाने वाली विधि है। यहां हम * ऑपरेटर का उपयोग करते हैं जो ऑपरेटर के सामने वर्णित वर्णों की पुनरावृत्ति पैदा करेगा।
उदाहरण
given_value ='Hello! ' repeated_value = 5*given_value print(repeated_value)
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं:
Hello! Hello! Hello! Hello! Hello!
दोहराव का उपयोग करना
itertools मॉड्यूल रिपीट फंक्शन प्रदान करता है। यह फ़ंक्शन दोहराने योग्य स्ट्रिंग को पैरामीटर के रूप में लेता है और स्ट्रिंग को कितनी बार दोहराया जाना है। विस्तार फ़ंक्शन का उपयोग उस सूची के लिए अगला आइटम बनाने के लिए भी किया जाता है जिसमें परिणाम होता है।
उदाहरण
from itertools import repeat given_value ='Hello! ' new_list=[] new_list.extend(repeat(given_value,5)) print(new_list)
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं:
['Hello! ', 'Hello! ', 'Hello! ', 'Hello! ', 'Hello! ']
विस्तार और लूप के लिए उपयोग करना
हम रेंज और लूप के लिए दोहराई जाने वाली स्ट्रिंग की सूची बनाने के लिए एक्सटेंड () का भी उपयोग कर सकते हैं। पहले हम एक खाली सूची घोषित करते हैं और फिर लूप द्वारा बनाए गए तत्वों को जोड़कर इसे बढ़ाते रहते हैं। रेंज () ने तय किया कि लूप के लिए कितनी बार निष्पादित किया जाता है।
उदाहरण
given_value ='Hello! ' new_list=[] new_list.extend([given_value for i in range(5)]) print(new_list)
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं:
['Hello! ', 'Hello! ', 'Hello! ', 'Hello! ', 'Hello! ']