Python
 Computer >> コンピューター >  >> プログラミング >> Python

Lambda式を使用して奇数回の発生回数を見つけ、Pythonで関数を減らします


この記事では、リストからその番号を見つける必要があります。これは、指定されたリストで奇数回発生します。 Lambda関数とreduce関数も使用する必要があります。

Lambda関数を適用して、要素が奇数回存在するかどうかを確認することにより、reduce関数を使用する関数を設計します。

from functools import reduce
def oddcount(i):
   print(reduce(lambda x, y: x ^ y, i))
listA = [12,34,12,12,34]
print("Given list:\n",listA)
print("The element present odd number of times:")
oddcount(listA)

出力

上記のコードを実行すると、次の結果が得られます-

Given list:
[12, 34, 12, 12, 34]
The element present odd number of times:
12

  1. Python正規表現を使用してタブと改行を削除するにはどうすればよいですか?

    次のコードは、指定された文字列からタブと改行を削除します 例 import re print re.sub(r"\s+", " ", """I find Tutorialspoint helpful""") 出力 これにより出力が得られます I find Tutorialspoint helpful

  2. Python関数の引数の数を見つけるにはどうすればよいですか?

    次のようなスクリプトqux.pyがあるとします #qux.py def aMethod1(arg1, arg2):      pass def aMethod2(arg1,arg2, arg3, arg4, arg5):     pass このスクリプトの内容にアクセスできないと仮定すると、次のように、指定された関数の引数の数を見つけることができます Python関数内のパラメーター名のリストを見つけるには、inspectモジュールをインポートし、指定されたスクリプトqux.pyもインポートします。 inspect.getargspec(