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

उपयोगकर्ता से ऊंट केस स्ट्रिंग को सत्यापित करने, ऊंट के मामलों को विभाजित करने और उन्हें एक नई श्रृंखला में संग्रहीत करने के लिए पायथन में एक प्रोग्राम लिखें

ऊंट केस स्ट्रिंग्स को श्रृंखला में विभाजित करने का परिणाम,

enter the sring:
pandasSeriesDataFrame
Series is:
0    pandas
1    Series
2    Data
3    Frame
dtype: object

इसे हल करने के लिए, हम नीचे दिए गए चरणों का पालन करेंगे -

समाधान

  • इनपुट स्ट्रिंग को स्वीकार करने वाले फ़ंक्शन को परिभाषित करें

  • इस शर्त के साथ परिणाम चर सेट करें क्योंकि इनपुट लोअरकेस और अपरकेस नहीं है और इनपुट स्ट्रिंग में कोई '_' नहीं है। इसे नीचे परिभाषित किया गया है,

result = (s != s.lower() and s != s.upper() and "_" not in s)
  • सेट करें कि क्या परिणाम सही है या नहीं, यह जांचने के लिए ऊंट केस पैटर्न खोजने और इनपुट स्ट्रिंग को श्रृंखला में बदलने के लिए री.फाइंडल विधि लागू करें। इसे नीचे परिभाषित किया गया है,

pd.Series(re.findall(r'[A-Za-z](?:[a-z]+|[A-Z]*(?=[A-Z]|$))', s)
  • यदि शर्त गलत हो जाती है, तो प्रिंट करें इनपुट ऊंट केस प्रारूप में नहीं है।

उदाहरण

अब, बेहतर ढंग से समझने के लिए इसके कार्यान्वयन की जाँच करें -

import pandas as pd
import re
def camelCase(s):
   result = (s != s.lower() and s != s.upper() and "_" not in s)
   if(result==True):
      series = pd.Series(re.findall(r'[A-Za-z](?:[a-z]+|[A-Z]*(?=[AZ]|$))', s))
      print(series)
   else:
      print("input is not in came case format")
s = input("enter the sring")
camelCase(s)

आउटपुट

enter the sring:
pandasSeriesDataFrame
Series is:
0    pandas
1    Series
2    Data
3    Frame
dtype: object
enter the sring: pandasseries
input is not in came case format

  1. किसी दी गई श्रृंखला में एक स्ट्रिंग की अधिकतम लंबाई खोजने के लिए पायथन में एक प्रोग्राम लिखें

    इनपुट - मान लीजिए, हमारे पास इस तरह की एक श्रृंखला है, [एक, दो, ग्यारह, अनार, तीन] और स्ट्रिंग की अधिकतम लंबाई अनार है समाधान इसे हल करने के लिए, हम नीचे दिए गए तरीकों का पालन करेंगे। एक श्रृंखला परिभाषित करें मैक्सलेन का प्रारंभिक मान सेट करें 0 सेट करें maxstr मान प्रारंभ में खाली स्ट्र

  1. एक श्रृंखला में तत्वों को फ़िल्टर करने के लिए पायथन में एक प्रोग्राम लिखें जिसमें 'ए' के ​​साथ एक स्ट्रिंग प्रारंभ और समाप्त होता है

    इनपुट - मान लें, आपके पास एक सीरीज है, 0    apple 1    oranges 2    alpha 3    aroma 4    beta आउटपुट - और, तत्वों के लिए परिणाम a से शुरू और समाप्त होता है। 2    alpha 3    aroma समाधान 1 एक श्रृंखला परिभाषित करें। ए से शु

  1. पायथन प्रोग्राम को विभाजित करने और एक स्ट्रिंग में शामिल होने के लिए?

    पायथन प्रोग्राम स्ट्रिंग में शामिल होने और स्ट्रिंग के विभाजन के लिए अंतर्निहित फ़ंक्शन प्रदान करता है। split Str.split() join Str1.join(str2) एल्गोरिदम Step 1: Input a string. Step 2: here we use split method for splitting and for joining use join function. Step 3: display output. उदाहरण कोड #