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

पायथन में एक निश्चित लंबाई के लिए एक स्ट्रिंग को दोहराने का एक प्रभावी तरीका क्या है?

यदि आप स्ट्रिंग को n वर्णों में दोहराना चाहते हैं, तो आप पहले पूरी स्ट्रिंग को n/len(s) बार दोहरा सकते हैं और अंत में n%len(s) वर्ण जोड़ सकते हैं। उदाहरण के लिए,

def repeat_n(string, n):
    l = len(s)
    full_rep = n/l
       # Construct string with full repetitions
    ans = ''.join(string for i in xrange(full_rep))
    # add the string with remaining characters at the end.
    return ans + string[:n%l]
repeat_n('asdf', 10)

यह आउटपुट देगा:

'asdfasdfas'

आप स्ट्रिंग को दोहराने के लिए स्ट्रिंग पर '*' ऑपरेशन का भी उपयोग कर सकते हैं। उदाहरण के लिए,

def repeat_n(string_to_expand, n):
   return (string_to_expand * ((n/len(string_to_expand))+1))[:n]
repeat_n('asdf', 10)

यह आउटपुट देगा:

'asdfasdfas'

  1. एक स्ट्रिंग में समान लंबाई के शब्दों को प्रिंट करने के लिए पायथन प्रोग्राम

    इस लेख में, हम दिए गए समस्या कथन को हल करने के लिए समाधान और दृष्टिकोण के बारे में जानेंगे। समस्या कथन एक स्ट्रिंग को देखते हुए हमें स्ट्रिंग के सभी शब्दों को सम लंबाई के साथ प्रदर्शित करने की आवश्यकता है। दृष्टिकोण स्प्लिट () फ़ंक्शन का उपयोग करके इनपुट स्ट्रिंग को विभाजित करें। के लिए . का

  1. पायथन में एक स्ट्रिंग की लंबाई कैसे प्राप्त करें?

    पायथन में लेन () नामक एक विधि है जो हमें किसी भी समग्र वस्तु की लंबाई देती है। एक स्ट्रिंग की लंबाई प्राप्त करने के लिए, बस स्ट्रिंग को लेन () कॉल पर पास करें। उदाहरण के लिए, print(len('abcdefghijklmnopqrstuvwxyz')) आउटपुट 26

  1. पायथन अपवाद लॉग करने का सबसे अच्छा तरीका क्या है?

    हम लॉगिंग मॉड्यूल आयात करते हैं और फिर लॉगिंग.अपवाद विधि का उपयोग करके अजगर अपवाद का लॉग बनाते हैं। उदाहरण import logging try: print 'toy' + 6 except Exception as e: logging.exception("This is an exception log") आउटपुट हमें निम्न आउटपुट मिलता है ERROR:root:This is an exception log