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

Python –複数の特定の範囲のインデックスの間にある要素を抽出します


複数の特定の範囲のインデックスの間にある要素を抽出する必要がある場合は、「extend」メソッド、単純な反復、およびインデックス付けが使用されます。

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

my_list = [13, 21, 81, 10, 13, 17, 22, 18, 11, 90, 0]

print("The list is : ")
print(my_list)
print("The list after sorting is : " )
my_list.sort()
print(my_list)

range_list = [(2, 4), (7, 8), (1, 2), (2,7)]

my_result = []
for element in range_list:
   my_result.extend(my_list[element[0] : element[1] + 1])

print("The resultant list is : ")
print(my_result)

print("The result after sorting is : " )
my_result.sort()
print(my_result)

出力

The list is :
[13, 21, 81, 10, 13, 17, 22, 18, 11, 90, 0]
The list after sorting is :
[0, 10, 11, 13, 13, 17, 18, 21, 22, 81, 90]
The resultant list is :
[11, 13, 13, 21, 22, 10, 11, 11, 13, 13, 17, 18, 21]
The result after sorting is :
[10, 11, 11, 11, 13, 13, 13, 13, 17, 18, 21, 21, 22]

説明

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

  • 並べ替えられてコンソールに表示されます。

  • タプルの別のリストが定義されています。範囲を示します。

  • 空のリストが定義されています。

  • リストは繰り返され、1ずつ増加する現在および次の要素にインデックスを付けるリストを使用して、空のリストに追加されます。

  • これは、コンソールに出力として表示されます。

  • 並べ替えられ、コンソールに再度表示されます。


  1. Pythonでリストするcsvファイル固有の列を抽出します

    Pythonでリストする特定の列のcsvファイルを抽出するには、Pandas read_csv()を使用できます。 メソッド。 ステップ 抽出する必要のある列のリストを作成します。 read_csv()を使用する csvファイルをデータフレームに抽出する方法。 実行されたデータを印刷します。 plot()を使用してデータフレームをプロットします メソッド。 図を表示するには、 show()を使用します メソッド。 例 import pandas as pd from matplotlib import pyplot as plt plt.rcParams

  2. Pythonで範囲内の要素を削除する

    Pythonから単一の要素を削除するのは、要素のインデックスとdel関数を使用することで簡単です。ただし、インデックスのグループの要素を削除する必要がある場合があります。この記事では、インデックスリストで指定されている要素のみをリストから削除する方法について説明します。 sortとdelの使用 このアプローチでは、削除が発生する必要があるインデックス値を含むリストを作成します。リストの要素の元の順序を保持するために、それらを並べ替えて逆にします。最後に、これらの特定のインデックスポイントの元の指定されたリストにdel関数を適用します。 例 Alist = [11,6, 8, 3, 2] #