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

पाइथन में सूची पर दोहराव ऑपरेटर कैसे काम करता है?


हम गुणन का प्रतिनिधित्व करने के लिए * प्रतीक का उपयोग करने के आदी हैं, लेकिन जब * के बाईं ओर का ऑपरेंड एक सूची है, तो यह दोहराव ऑपरेटर बन जाता है। दोहराव ऑपरेटर एक सूची की कई प्रतियां बनाता है और उन सभी को एक साथ जोड़ता है। दोहराव ऑपरेटर, * का उपयोग करके सूचियां बनाई जा सकती हैं। उदाहरण के लिए,

उदाहरण

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]

ध्यान दें कि पायथन इसमें सूचियों की उथली प्रतियां बनाता है। तो वस्तुओं को एक स्थान पर बदलने से वे उन सभी स्थानों पर बदल जाएंगे जहां वे दोहराए जाते हैं। अगर आप यह व्यवहार नहीं चाहते हैं, तो सूचियां बनाने के लिए रिपीटिशन ऑपरेटर का उपयोग न करें।


  1. पाइथन में \B रेगुलर एक्सप्रेशन कैसे काम करता है?

    शब्द सीमा \b उन स्थितियों से मेल खाता है जहां एक पक्ष एक शब्द वर्ण है (आमतौर पर एक अक्षर, अंक या अंडरस्कोर) \B उन सभी स्थितियों से मेल खाता है जहां \b मेल नहीं खाता। निम्न कोड दिखाता है कि regexpr \B कैसे काम करता है import re result = re.findall(r'\Bcat', 'certificate') result2 =

  1. पाइथन में [\d+] रेगुलर एक्सप्रेशन कैसे काम करता है?

    निम्न कोड दिखाता है कि रेगुलर एक्सप्रेशन [\d+] दिए गए स्ट्रिंग पर क्या करता है [\d+] रेगुलर एक्सप्रेशन एक अंक (0-9) या + वर्ण को दर्शाता है उदाहरण import re result = re.findall(r'[\d+]', 'Taran123tula+456') print result आउटपुट ['1', '2', '3', '+', 

  1. पाइथन फाइलों में अंडरस्कोर _ कैसे काम करता है?

    पायथन में अंडरस्कोर (_) खास है। पायथन में अंडरस्कोर का उपयोग करने के 5 मामले हैं। 1. दुभाषिया में अंतिम अभिव्यक्ति के मूल्य को संग्रहीत करने के लिए। पायथन दुभाषिया अंतिम अभिव्यक्ति मान को _ नामक विशेष चर में संग्रहीत करता है। उदाहरण के लिए >>> 12 + 10 22 >>> _ 22 2. विशिष्ट मूल्