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

カスタムインデックスで要素を繰り返すPythonプログラム


カスタムインデックスで要素を繰り返す必要がある場合は、単純な反復、列挙属性、「extend」メソッド、および「append」メソッドが使用されます。

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

my_list = [34, 56, 77, 23, 31, 29, 62, 99]
print("The list is :")
print(my_list)
index_list = [3, 1, 4, 6]
my_result = []
for index, element in enumerate(my_list):
   if index in index_list:
      my_result.extend([element, element])
   else :
      my_result.append(element)
print("The result is :")
print(my_result)

出力

The list is :
[34, 56, 77, 23, 31, 29, 62, 99]
The result is :
[34, 56, 56, 77, 23, 23, 31, 31, 29, 62, 62, 99]

説明

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

  • 整数の別のリストが定義されています。

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

  • リストが繰り返され、列挙属性が使用され、リストの要素が整数リストと比較されます。

  • 要素が整数リストに存在する場合、「extend」メソッドを使用して要素のインデックスの空のリストに追加されます。

  • それ以外の場合は、「追加」メソッドを使用して空のリストに追加されます。

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


  1. リスト内の要素の合計を見つけるPythonプログラム

    この記事では、特定の問題ステートメントを解決するための解決策とアプローチについて学習します。 問題の説明 入力としてリストが与えられた場合、与えられたリストの合計を計算する必要があります。 ここでは、考慮すべき2つのアプローチがあります。つまり、組み込み関数を使用する方法と、ブルートフォースアプローチを使用する方法です。 アプローチ1-組み込み関数の使用 例 # main arr = [1,2,3,4,5] ans = sum(arr) print ('Sum of the array is ',ans) 出力 15 すべての変数と関数はグローバルスコープで宣言されて

  2. リストから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