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

Python –同じインデックスを持つ要素


同じインデックスを持つ要素を表示する必要がある場合は、単純な反復と「列挙」属性が使用されます。

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

my_list = [33, 1, 2, 45, 41, 13, 6, 9]

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

my_result = []
for index, element in enumerate(my_list):
   if index == element:
      my_result.append(element)

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

出力

The list is :
[33, 1, 2, 45, 41, 13, 6, 9]
The result is :
[1, 2, 6]

説明

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

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

  • リストが繰り返され、要素がインデックスと比較されます。

  • 等しい場合は、空のリストに追加されます。

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


  1. Pythonのインデックスに基づくマルチリストでリスト要素を追加する

    リストはネストできます。つまり、大きなリスト内の要素として小さなリストがあります。この記事では、単純なリストの要素をネストされたリストの要素に追加するという課題を解決します。リストの長さが異なる場合、小さい方のリストの長さが結果のリストの最大長になります。 これを実現するためのさまざまな方法を以下に示します。 forループの使用 この方法では、小さい方のリストの長さを取得し、このリストの要素をループして、大きい方のリストの要素に追加します。ここでは、append関数を使用して、各要素を結果リストに追加します。 例 simple_list = [25, 35, 45, 55, 65] nes

  2. Python-リスト内のすべての要素が同じかどうかを確認します

    リスト要素としてリスト内で1つの単一の値が繰り返されているかどうかを確認する必要がある場合があります。以下のPythonプログラムを使用して、このようなシナリオを確認できます。さまざまなアプローチがあります。 forループの使用 このメソッドでは、リストから最初の要素を取得し、従来のforループを使用して、各要素を最初の要素と比較し続けます。値がどの要素とも一致しない場合、ループから抜け出し、結果はfalseになります。 例 List = ['Mon','Mon','Mon','Mon'] result = True # Get