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

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

इनपुट - मान लें कि आपके पास निम्नलिखित श्रृंखला है -

0    1
1    2
2    python
3    pandas
4    3
5    4
6    5

आउटपुट - केवल पूर्णांक तत्वों के परिणाम हैं -

0    1
1    2
4    3
5    4
6    5

समाधान 1

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

  • अंकों को मान्य करने के लिए नियमित अभिव्यक्ति के अंदर लैम्ब्डा फ़िल्टर विधि लागू करें और अभिव्यक्ति केवल तारों को स्वीकार करती है इसलिए सभी तत्वों को तारों में परिवर्तित करें। इसे नीचे परिभाषित किया गया है,

   data = pd.Series(ls)
   result = pd.Series(filter(lambda x:re.match(r"\d+",str(x)),data))
  • अंत में, isin() फ़ंक्शन का उपयोग करके मानों की जांच करें।

उदाहरण

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

import pandas as pd
ls = [1,2,"python","pandas",3,4,5]
data = pd.Series(ls)
for i,j in data.items():
   if(type(j)==int):
      print(i,j)

आउटपुट

0    1
1    2
4    3
5    4
6    5

समाधान 2

उदाहरण

import pandas as pd
import re
ls = [1,2,"python","pandas",3,4,5]
data = pd.Series(ls)
result = pd.Series(filter(lambda x:re.match(r"\d+",str(x)),data))
print(data[data.isin(result)])

आउटपुट

0    1
1    2
4    3
5    4
6    5

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

    इनपुट - मान लें कि आपके पास एक श्रृंखला है, 0    14 1    16 2    30 3    49 4    80 आउटपुट - पूर्ण वर्ग तत्वों के परिणाम हैं, 0    4 1    16 3    49 समाधान 1 हम पूर्ण वर्ग मान खोजने के लिए नियमित अभिव्यक्ति और लैम्ब्

  1. पायथन में दी गई श्रेणी में तत्वों को अद्यतन करने का कार्यक्रम

    मान लीजिए कि हमारे पास संख्याओं की एक सूची है जिसे अंक कहा जाता है और संचालन की एक सूची है। यहां प्रत्येक ऑपरेशन में तीन फ़ील्ड हैं [एल, आर, एक्स], यह इंगित करता है कि हमें एक्स से सभी तत्वों को इंडेक्स एल से आर (समावेशी) तक बढ़ाना चाहिए। हमें सभी ऑपरेशन लागू करने होंगे और अंतिम सूची वापस करनी होगी।

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

    एक पूर्णांक सरणी को देखते हुए। सरणी के तत्व डुप्लिकेट हो सकते हैं। हमारा कार्य विशिष्ट मानों को प्रदर्शित करना है। उदाहरण इनपुट::ए=[1,2,3,4,2,3,5,6]आउटपुट [1,2,3,4,5,6] एल्गोरिदम चरण 1:इनपुट ऐरे तत्व। चरण 2:फिर सभी तत्वों को एक-एक करके चुनें। चरण 3:फिर जांचें कि चुना गया तत्व पहले से प्रदर्शित है या