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

Python –リストの最初と最後の偶数要素間の距離を見つけます


リストの最初と最後の偶数要素間の距離を見つける必要がある場合、インデックスを使用してリスト要素にアクセスし、違いを見つけます。

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

my_list = [2, 3, 6, 4, 6, 2, 9, 1, 14, 11]

print("The list is :")
print(my_list)
my_indices_list = [idx for idx in range(
   len(my_list)) if my_list[idx] % 2 == 0]

my_result = my_indices_list[-1] - my_indices_list[0]

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

出力

The list is :
[2, 3, 6, 4, 6, 2, 9, 1, 14, 11]
The result is :
8

説明

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

  • リストが繰り返され、要素が2で割り切れるかどうかがチェックされます。

  • その場合、それらは変数に割り当てられます。

  • 最後の要素と最初の要素の違いは、それらにインデックスを付けることで得られます。

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

  • この変数はコンソールに表示されます。


  1. Pythonのリストとタプルの違いは何ですか?

    ListとTupleは、Pythonのシーケンスデータ型と呼ばれます。両方のタイプのオブジェクトは、必ずしも同じタイプである必要はないアイテムのコンマ区切りのコレクションです。ただし、リストとタプルの主な違いは、リストオブジェクトは可変であるのに対し、タプルオブジェクトは不変であるということです。不変オブジェクトは、メモリに作成されると変更できません。したがって、タプルオブジェクトからアイテムを追加、変更、または削除することはできません。一方、これらの操作はリストで実行できます。

  2. Pythonリストとタプルの違いは何ですか?

    リストとタプルの主な違いは、タプルは不変であるということです。これは、一度作成したタプルの値を変更できないことを意味します。したがって、値を変更する必要がある場合は、リストを使用してください。 タプルを使用する利点- わずかなパフォーマンスの向上に役立ちます。 タプルは不変であるため、辞書のキーとして使用できます。 変更できない場合は、他の誰も変更できません。つまり、API関数など、質問されることなくタプルを変更することを心配する必要はありません。 リストよりも少ないスペースで済みます。 Pythonでのリストとタプルの違いについて詳しくは、こちらをご覧ください-