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

पायथन स्ट्रिंग में अग्रणी शून्य जोड़ें


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

format() का उपयोग करके

यहां हम एक डेटाफ्रेम लेते हैं और उस कॉलम पर format फंक्शन लागू करते हैं जहां हमें स्ट्रिंग के रूप में शून्य जोड़ने की आवश्यकता होती है। लैम्ब्डा विधि का उपयोग फंक्शन को बार-बार लागू करने के लिए किया जाता है।

उदाहरण

import pandas as pd
string = {'Column' : ['HOPE','FOR','THE','BEST']}
dataframe=pd.DataFrame(string)
print("given column is ")
print(dataframe)
dataframe['Column']=dataframe['Column'].apply(lambda i: '{0:0>10}'.format(i))
print("\n leading zeros is")
print(dataframe)

आउटपुट

उपरोक्त कोड चलाने से हमें निम्नलिखित परिणाम मिलता है:

given column is
Column
0 HOPE
1 FOR
2 THE
3 BEST
leading zeros is
Column
0 000000HOPE
1 0000000FOR
2 0000000THE
3 000000BEST

rjust का उपयोग करके

राइट जस्टिफाई फंक्शन हमें rjust फंक्शन को आपूर्ति किए गए पैरामीटर का उपयोग करके दिए गए मानों को राइट जस्टिफाई करने में मदद करता है। इस उदाहरण में, हम rjust फंक्शन का उपयोग करके एक मान में तीन शून्य जोड़ते हैं। जोड़े जाने वाले शून्यों की संख्या को गतिशील बनाया जा सकता है।

उदाहरण

val = '98.6 is normal body temperature'
print("The given string is :\n " + str(val))
# जोड़े जाने वाले शून्यों की संख्या
i = 3
result = val.rjust(i + len(val), '0')
print("adding leading zeros to the string is :\n" + str(result))

आउटपुट

उपरोक्त कोड चलाने से हमें निम्नलिखित परिणाम मिलता है:

The given string is :
98.6 is normal body temperature
adding leading zeros to the string is :
00098.6 is normal body temperature

  1. - पायथन में ऐरे-फॉर्म इंटीजर में जोड़

    मान लीजिए हमारे पास ऐरे रूप में एक संख्या है। इसलिए यदि संख्या 534 है, तो यह [5, 3, 4] की तरह स्टोर होती है। हमें ऐरे रूप की संख्या में एक और मान k जोड़ना है। इसलिए अंतिम संख्या अंकों का एक और ऐरे होगी। समाधान के चरण प्रत्येक संख्या लें और उन्हें स्ट्रिंग बनाएं, फिर स्ट्रिंग को कंकेटनेट करें स्ट्र

  1. - पायथन में स्ट्रिंग को घुमाएं

    मान लीजिए हमारे पास दो स्ट्रिंग्स, A और B हैं। हम स्ट्रिंग A को घुमाएंगे और जांचेंगे कि क्या यह घुमाने की किसी स्थिति में B से मेल खाता है, यदि हां तो true वापस करें, अन्यथा false। उदाहरण के लिए, यदि A = abcde, और B = bcdea तो उत्तर true होगा, क्योंकि A को घुमाकर B में बदला जा सकता है। हल करने के च

  1. - पायथन में स्ट्रिंग उल्टा करें

    मान लीजिए हमारे पास वर्णों की एक सरणी है। हमें बिना किसी अतिरिक्त स्थान का उपयोग किए स्ट्रिंग को उल्टा करना है। यदि स्ट्रिंग [H, E, L, L, O] जैसी है, तो आउटपुट [O, L, L, E, H] होगा। इसे हल करने के लिए हम इन चरणों का पालन करेंगे: दो पॉइंटर्स लें start = 0 और end = स्ट्रिंग की लंबाई - 1 पहले और अंति