Pythonでプログラムを作成して、特定のシリーズのすべての要素のパワーを出力します
入力 −シリーズがあると仮定します
0 1 1 2 2 3 3 4
出力 −そして、一連のすべての要素のパワーの結果は、
0 1 1 4 2 27 3 256
ソリューション1
-
シリーズを定義します。
-
applylambdapowervalue内に変換メソッドを作成します。以下に定義されています、data.transform(lambda x:x ** x)
-
data.transform(lambda x:x**x)
ソリューション2
-
シリーズを定義します。
-
空のリストを作成する
-
。 forループを作成し、すべてのアイテムを繰り返します。リストに要素を追加します。以下に定義されています
for i,j in data.items(): ls.append(m.pow(j,j))
-
最後に、リストをシリーズに変換します。
例
理解を深めるために、次の実装を見てみましょう。
import pandas as pd l = [1,2,3,4] data = pd.Series(l) print(data.transform(lambda x:x**x))
出力
0 1 1 4 2 27 3 256
ソリューション3
例
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)
出力
0 1.0 1 4.0 2 27.0 3 256.0
-
指定された文字列のすべての順列を出力するPythonプログラム
この記事では、以下に示す問題ステートメントの解決策について学習します。 問題の説明 −文字列の可能なすべての順列を表示するために必要な文字列が与えられます。 次に、以下の実装のソリューションを見てみましょう- 例 # conversion def toString(List): return ''.join(List) # permutations def permute(a, l, r): if l == r: print (toString(a)) e
-
指定された整数配列のすべての個別の要素を出力するPythonプログラム。
与えられた整数配列。配列の要素が重複している可能性があります。私たちのタスクは、個別の値を表示することです。 例 Input::A=[1,2,3,4,2,3,5,6] Output [1,2,3,4,5,6] アルゴリズム Step 1: input Array element. Step 2: Then pick all the elements one by one. Step 3: then check if the picked element is already displayed or not. Step 4: use one flag variable which i