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 प