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 मैच नहीं करता। निम्नलिखित कोड दर्शाता है कि रेगेक्स \B कैसे काम करता है: import re result = re.findall(r\Bcat, certificate) result2 = re.findall(r

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

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

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

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