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

リストから最大母音の要素を印刷するPythonプログラム


リストから最大母音の要素を印刷する必要がある場合は、リスト内包表記が使用されます。

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

my_list = ["this", "week", "is", "going", "great"]

print("The list is :")

print(my_list)

my_result = ""
max_length = 0
for element in my_list:

   vowel_length = len([element for element in element if element in ['a', 'e', 'o', 'u', 'i']])
   if vowel_length > max_length:
      max_length = vowel_length
      my_result = element

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

出力

The list is :
['this', 'week', 'is', 'going', 'great']
The result is :
k

説明

  • 文字列のリストが定義され、コンソールに表示されます。
  • 空の文字列変数が作成されます。
  • 「max_length」として定義された変数が定義され、「0」が割り当てられています。
  • リストは繰り返され、リスト内包表記は母音が存在するかどうかを確認するために使用されます。
  • これはリストに変換され、その長さが変数に割り当てられます。
  • このリストの長さが「max_length」より大きい場合、それらは同等になります。
  • 要素が出力として割り当てられます。
  • これはコンソールに出力として表示されます。

  1. リストが空になるまでリストから3分の1を削除して出力するPythonプログラム?

    最初にリストを作成します。開始アドレスのインデックスは0で、最初の3番目の要素の位置は2です。リストが空になるまでトラバースする必要があり、次のインデックスを見つける必要があるたびに行うべき別の重要な作業があります。 3番目の要素を入力して値を出力し、その後リストの長さを短くします。 例 A:[10,20,30,40] OUTPUT:30 20 40 10 説明 最初の3番目の要素は30で、次の3番目の要素は40から数え、次の3番目の要素は40から始まり、最後に10が出力されます。 アルゴリズム ステップ1:リストのインデックスは0から始まり、最初の3番目の要素は位置2になります。

  2. 最大値を持つPythonリストから要素を見つける方法は?

    最大値の要素を見つけるには、リストを引数としてmax()関数を呼び出す必要があります。 max関数は、リストを繰り返し処理して、最後に到達するまで検出した最大値を追跡します。次に、この値を返します。 例 my_list = [2, 3, 1, 5, -1] print(max(my_list)) 出力 これにより、出力が得られます- 5 インデックスとmax要素が発生したすべての場所も必要な場合は、enumerateメソッドを使用できます。 enumerateメソッドは、最初のインデックスにインデックスがあり、2番目にオブジェクトがあるオブジェクトのタプルを作成します。 例 my_list