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

Pythonでプログラムを作成して、特定の範囲の一連の要素を印刷します


入力 −シリーズがあると仮定します

0    12
1    13
2    15
3    20
4    19
5    18
6    11

出力 − 10〜15の要素の結果は次のようになります

0    12
1    13
2    15
6    11

ソリューション1

  • シリーズを定義する

  • 空のリストを作成します。

  • forループを作成して、すべての要素に1つずつアクセスし、if条件を設定して、値を上または10以下および15以下から比較します。一致した値を次のように空のリストに追加します-

for i in range(len(data)):
if(data[i]>=10 and data[i]<=15):
   ls.append(data[i])
  • 最後に、isin()を使用してシリーズの値のリストを確認します。

理解を深めるために、次の実装を見てみましょう。

import pandas as pd
l = [12,13,15,20,19,18,11]
data = pd.Series(l)
print(data[data.between(10,15)])

出力

0    12
1    13
2    15
6    11

ソリューション2

import pandas as pd
l = [12,13,15,20,19,18,11]
data = pd.Series(l)
ls = []
for i in range(len(data)):
   if(data[i]>=10 and data[i]<=15):
      ls.append(data[i])
print(data[data.isin(ls)])

出力

0    12
1    13
2    15
6    11

  1. 特定の系列の整数要素のみをフィルタリングするプログラムを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 シリーズを定義します。 正規表現内にラムダフィルターメソッドを

  2. ひし形を印刷するPythonプログラム

    Pythonのループ機能を使用すると、キーボードのさまざまな文字を使用して、適切にフォーマットされた多くの図を作成できます。そのような形状の1つは、複数のループを含む菱形です。これは、文字を垂直方向と水平方向の両方に印刷する必要があるためです。また、上から中へと徐々に大きくなり、中から下へと徐々に縮んでいく形にも気を配る必要があります。このため、2つのforループを使用し、それぞれにもう1つのforループが含まれています。 以下は、ひし形を作成するためのコードです。 例 def Shape_of_Diamond(shape): a = 0 for m in range(1, shape +