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