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

Python –リスト内の範囲から要素を抽出します


リスト内の範囲から要素を抽出する必要がある場合は、単純な反復と「extend」メソッドが使用されます。

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

my_list = [14, 55, 41, 14, 17, 59, 22, 25, 14, 69, 42, 66, 99, 19]

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

range_list = [(12, 14), (17, 18), (22, 28)]
print("The list is :")
print(range_list)

my_result = []
for element in range_list:

   my_result.extend(my_list[element[0] : element[1] + 1])

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

出力

The list is :
[14, 55, 41, 14, 17, 59, 22, 25, 14, 69, 42, 66, 99, 19]
The list is :
[(12, 14), (17, 18), (22, 28)]
The result is :
[99, 19]

説明

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

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

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

  • リストが繰り返され、0番目の要素と1ずつ増加した最初の要素が空のリストに追加されます。

  • これは、「extend」メソッドを使用して行われます。

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


  1. リストからN個の最大の要素を見つけるPythonプログラム

    整数リストが与えられた場合、私たちのタスクはリスト内で最大のN個の要素を見つけることです。 例 Input : [40, 5, 10, 20, 9] N = 2 Output: [40, 20] アルゴリズム Step1: Input an integer list and the number of largest number. Step2: First traverse the list up to N times. Step3: Each traverse find the largest value and store it in a new list. 例 def Nnumbere

  2. リストから重複要素を削除するPythonプログラム?

    1つのリストには重複要素が含まれています。私たちのタスクは、重複なしの要素を含む別のリストを作成することです。 例 A::[2,3,4,3,4,6,78,90] Output::[2,3,4,6,78,90] アルゴリズム Step 1: create a list. Step 2: create a new list which is empty. Step 3: traverse every element in list. Step 4: if element is not present in the list return true. Step 5: append in the