हम गुणन का प्रतिनिधित्व करने के लिए * प्रतीक का उपयोग करने के आदी हैं, लेकिन जब * के बाईं ओर का ऑपरेंड एक सूची है, तो यह दोहराव ऑपरेटर बन जाता है। दोहराव ऑपरेटर एक सूची की कई प्रतियां बनाता है और उन सभी को एक साथ जोड़ता है। दोहराव ऑपरेटर, * का उपयोग करके सूचियां बनाई जा सकती हैं। उदाहरण के लिए,
उदाहरण
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]
ध्यान दें कि पायथन इसमें सूचियों की उथली प्रतियां बनाता है। तो वस्तुओं को एक स्थान पर बदलने से वे उन सभी स्थानों पर बदल जाएंगे जहां वे दोहराए जाते हैं। अगर आप यह व्यवहार नहीं चाहते हैं, तो सूचियां बनाने के लिए रिपीटिशन ऑपरेटर का उपयोग न करें।