हम * सिंबल का उपयोग गुणा को दर्शाने के लिए करने के आदी हैं, लेकिन जब * के बाईं ओर ऑपरेंड एक लिस्ट होती है, तो यह रिपीटिशन ऑपरेटर बन जाता है। रिपीटिशन ऑपरेटर लिस्ट की कई प्रतियां बनाता है और उन सभी को एक साथ जोड़ता है। लिस्ट्स को रिपीटिशन ऑपरेटर, * का उपयोग करके बनाया जा सकता है। उदाहरण के लिए,
उदाहरण
numbers = [0] * 5 print numbers
आउटपुट
यह आउटपुट देगा -
[0, 0, 0, 0, 0]
[0] एक एलिमेंट, 0 वाली लिस्ट है। रिपीटिशन ऑपरेटर इस लिस्ट की 5 प्रतियां बनाता है और उन सभी को एक सिंगल लिस्ट में जोड़ता है। लिस्ट में कई एलिमेंट्स का उपयोग करके एक और उदाहरण।
उदाहरण
numbers = [0, 1, 2] * 3 print numbers
आउटपुट
यह आउटपुट देगा -
[0, 1, 2, 0, 1, 2, 0, 1, 2]
ध्यान दें कि पायथन इसमें लिस्ट्स की शैलो कॉपी बनाता है। इसलिए एक स्थान पर ऑब्जेक्ट्स को बदलने से वे सभी स्थानों पर बदल जाएंगे जहां उन्हें दोहराया गया है। यदि आप यह व्यवहार नहीं चाहते हैं, तो लिस्ट्स बनाने के लिए रिपीटिशन ऑपरेटर का उपयोग न करें।