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

Python –リスト内のインデックス値の繰り返し


リスト内で繰り返されているインデックス値を見つける必要がある場合は、リスト内包表記を使用して繰り返され、「列挙」されます。

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

my_list = [4, 0, 3, 1]

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

my_result = [element for sub in ([index] * element for index, element in enumerate(my_list)) for element in sub]

print("The result is :")
print(my_result)
の要素の場合

出力

The list is :
[4, 0, 3, 1]
The result is :
[0, 0, 0, 0, 2, 2, 2, 3]

説明

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

  • リスト内包表記は、リストのインデックス値を反復処理するために使用されます。

  • 「列挙」は、リストの要素に値を与えるために使用されます。

  • これは変数に割り当てられます。

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


  1. Pythonの異種リストでMin-Maxを見つける

    Pythonリストには、文字列と数値の両方を含めることができます。これを異種リストと呼びます。この記事では、そのようなリストを取得し、リストに存在する最小数と最大数を見つけます。 最小値を見つける このアプローチでは、isinstance関数を使用してリストに存在する整数のみを検索し、min関数を適用して最小値を取得します。 例 listA = [12, 'Sun',39, 5,'Wed', 'Thus'] # Given list print("The Given list : ",listA) res = min(i

  2. Pythonのサブリストに付加価値を付ける

    場合によっては、既存のリストに追加の値を導入する必要があります。この記事では、既存のリストの各項目と組み合わせて、新しい値を既存のリストに挿入する方法を説明します。 Forループの使用 同じ長さのアイテムを含むリストを取得する場合、このメソッドを使用して、リストの各アイテムに新しい値を導入できます。以下の例では、リストを取得しています 例 List = [[10, 20], [14, 8],['Mon','Tue']] print("Given List: \n" + str(List)) s = "Rise" t =