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

एक श्रृंखला में तत्वों को हटाने के लिए पायथन में एक प्रोग्राम लिखें, यदि इसमें ठीक दो स्थान हों

इनपुट -

मान लें, आपके पास एक श्रृंखला है,

0    This is pandas
1    python script
2    pandas series

आउटपुट -

और, किसी तत्व को हटाने के बाद परिणाम में ठीक दो रिक्त स्थान होते हैं,

1    python script
2    pandas series

समाधान 1

  • एक श्रृंखला परिभाषित करें।

  • रिक्त स्थान की कुल संख्या 2 के बराबर नहीं खोजने के लिए एक नियमित अभिव्यक्ति लागू करने के लिए लैम्ब्डा फ़िल्टर विधि बनाएं -

pd.Series(filter(lambda x:len(re.findall(r" ",x))!=2,data))
  • अंत में, isin() का उपयोग करके श्रृंखला के मानों की सूची देखें।

समाधान 2

  • एक श्रृंखला परिभाषित करें।

  • तत्वों को एक-एक करके पुनरावृत्त करने के लिए लूप के लिए बनाएं और यदि स्थिति 2 के बराबर रिक्त स्थान की गणना करने के लिए सेट करें। यदि तत्व मेल खाता है, तो विशेष मान पॉप करें। इसे नीचे परिभाषित किया गया है,

for i,j in data.items():
   if(j.count(' ')==2):
      data.pop(i)

उदाहरण

आइए बेहतर समझ पाने के लिए निम्नलिखित कार्यान्वयन देखें।

import pandas as pd
import re
l = ["This is pandas","python script","pandas series"]
data = pd.Series(l)
result = pd.Series(filter(lambda x:len(re.findall(r" ",x))!=2,data))
print(data[data.isin(result)])

आउटपुट

1    python script
2    pandas series
dtype: object

समाधान 3

उदाहरण

import pandas as pd
l = ["This is pandas","python script","pandas Series"]
data = pd.Series(l)
for i,j in data.items():
   if(j.count(' ')==2):
      data.pop(i)
print(data)

आउटपुट

1    python script
2    pandas series
dtype: object

  1. - किसी दी गई श्रृंखला में केवल पूर्णांक तत्वों को फ़िल्टर करने के लिए पायथन में एक प्रोग्राम लिखें

    इनपुट - मान लें कि आपके पास निम्नलिखित श्रृंखला है - 0    1 1    2 2    python 3    pandas 4    3 5    4 6    5 आउटपुट - केवल पूर्णांक तत्वों के परिणाम हैं - 0    1 1    2 4    3 5    4 6 &

  1. - पायथन में दो अलग-अलग तत्वों का सबसे बड़ा उत्पाद खोजने का कार्यक्रम

    मान लीजिए कि हमारे पास संख्याओं की एक सूची है, हमें दो अलग-अलग तत्वों का सबसे बड़ा उत्पाद खोजना होगा। इसलिए, यदि इनपुट [5, 3, 7, 4] जैसा है, तो आउटपुट 35 . होगा इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - curr_max :=-inf i के लिए 0 से लेकर अंकों के आकार -1 तक के लिए j के लिए i+1 से लेकर अंको

  1. - दो सूचियों के सभी सामान्य तत्वों को प्रिंट करने के लिए पायथन प्रोग्राम।

    दो सूचियों को देखते हुए, दो सूचियों के सभी सामान्य तत्वों को प्रिंट करें। उदाहरण - इनपुट :L1 =[5, 6, 7, 8, 9] L2 =[5, 13, 34, 22, 90] आउटपुट :{5} स्पष्टीकरण दोनों सूची के सामान्य तत्व 5 हैं। एल्गोरिदम Step1 :दो उपयोगकर्ता इनपुट सूचियां बनाएं। Step2 :सूचियों को सेट में बदलें और फिर set1&set2.Step3 प