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

पायथन प्रोग्राम: Series के प्रत्येक तत्व की घात (Power) की गणना करें

समस्या विवरण

Series के प्रत्येक तत्व x के लिए x^x (x की घात x) की गणना करें।

इनपुट Series

0    1
1    2
2    3
3    4
dtype: int64

अपेक्षित आउटपुट

0      1
1      4
2     27
3    256
dtype: int64

समाधान 1: transform() और lambda (सुझावित)

import pandas as pd

l = [1,2,3,4]
data = pd.Series(l)

result = data.transform(lambda x: x**x)
print(result)

समाधान 2: math.pow और लूप

import pandas as pd
import math as m

l = [1,2,3,4]
data = pd.Series(l)
ls = []

for i, j in data.items():
    ls.append(m.pow(j, j))

result = pd.Series(ls)
print(result)

आउटपुट

समाधान 1 (int):
0      1
1      4
2     27
3    256
dtype: int64

समाधान 2 (float):
0      1.0
1      4.0
2     27.0
3    256.0
dtype: float64

नोट: transform मूल डेटा प्रकार बनाए रखता है, जबकि math.pow हमेशा फ्लोट लौटाता है।

  1. पायथन प्रोग्राम: दी गई स्ट्रिंग के सभी क्रमपरिवर्तन प्रिंट करें पायथन प्रोग्राम: दी गई स्ट्रिंग के सभी क्रमपरिवर्तन प्रिंट करें

    इस लेख में हम दी गई समस्या के समाधान के बारे में जानेंगे। समस्या कथन हमें एक स्ट्रिंग दी गई है, हमें स्ट्रिंग के सभी संभावित क्रमपरिवर्तन प्रदर्शित करने हैं। उदाहरण # रूपांतरण def toString(List): return .join(List) # क्रमपरिवर्तन def permute(a, l, r): if l == r: print(toString(a))

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

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

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

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