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

Python –範囲内の要素を持つタプルを抽出します


特定の範囲の要素を持つタプルを抽出する必要がある場合は、フィルターメソッドとラムダメソッドが使用されます。

以下は同じのデモンストレーションです-

my_list = [(13, 15, 17), (25, 56), (13, 21, 19 ), (44, 14)]

print("The list is :")
print(my_list)

beg, end = 13, 22

my_result = list(filter(lambda sub : all(element >= beg and element <= end for element in sub),
my_list))

print("The result is :")
print(my_result)

出力

The list is :
[(13, 15, 17), (25, 56), (13, 21, 19), (44, 14)]
The result is :
[(13, 15, 17), (13, 21, 19)]

説明

  • タプルのリストが定義され、コンソールに表示されます。

  • 開始と終了の値が定義され、コンソールに表示されます。

  • ラムダメソッドは、「all」演算子とともに使用され、要素が開始値より大きく、終了値より小さいかどうかをチェックします。

  • はいの場合、「filter」メソッドを使用してフィルターで除外され、リストに変換されます。

  • この結果は変数に割り当てられます

  • これは、コンソールに表示される出力です。


  1. Pythonでリストに要素の範囲を割り当てます

    リストは、Pythonで非常に頻繁に使用されるデータコンテナです。リストを使用しているときに、リストの要素が一連の数字である可能性がある状況に遭遇する可能性があります。多くのPython関数を使用して、この数列をリストに追加できます。この記事では、それを行うためのさまざまな方法を探ります。 範囲と拡張あり エクステント関数を使用すると、リスト内の要素の数を増やすことができます。範囲関数を使用し、リストに拡張を適用して、必要なすべての数列がリストの最後に追加されるようにします。 例 listA = [55,91,3] # Given list print("Given list:

  2. 与えられた範囲内の奇数因子を持つ要素の数のためのPythonプログラム

    この記事では、以下に示す問題ステートメントの解決策について学習します。 問題の説明 −範囲が与えられているので、範囲内の奇数因子の数を見つける必要があります。 アプローチ 私たち全員が知っているように、すべての完全な正方形には、範囲内に奇数の因子があります。そこで、ここでは完全な平方の数を計算します。 mとnは両方とも包括的であるため、nが完全な正方形である場合のエラーを回避するために、式でn-1を使用します。 次に、以下の実装を見てみましょう- 例 # count function def count(n, m):    return int(m**0.5) -