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

行の長さが昇順であるかどうかをテストするPythonプログラム


行の長さが昇順であるかどうかをテストする必要がある場合は、単純な反復とブール値が使用されます。

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

my_list = [[55], [12, 17], [25, 32, 24], [58, 36, 57, 19, 14]]

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

my_result = True

for index in range(len(my_list) - 1) :
   if len(my_list[index + 1]) <= len(my_list[index]):
      my_result = False
      break

print("The result is :")

if(my_result == True):
print("The rows are increasing in length")
else:
print("The rows aren't increasing in length")

出力

The list is :
[[55], [12, 17], [25, 32, 24], [58, 36, 57, 19, 14]]
The result is :
The rows are increasing in length

説明

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

  • 変数にはブール値「True」が割り当てられます。

  • リストが繰り返され、リストのサイズが連続するリストと比較されます。

  • 特定の条件が満たされた場合、つまりリストの長さが連続するリストの長さよりも短い場合、ブール値は「True」に初期化されます。

  • コントロールはループから抜け出します。

  • 最終的に、ブール値に応じて、関連するメッセージがコンソールに表示されます。


  1. 単語の連結の数を数えるプログラムは、Pythonのリストにあります

    文字列のリストがあるとします。リスト内で他の単語を連結した単語の数を見つける必要があります。連結時に単語を再利用したり、何度でも連結したりできます。 したがって、入力がwords =[hello、 world、 helloworld、 famous、 worldfamous、 programming]の場合、helloworldはの連結であるため、出力は2になります。こんにちは」と「世界」。 「worldfamous」は「world」と「famous」を連結したものです。 これを解決するには、次の手順に従います。 トライ:=新しい地図 単語内の各単語について、 layer:=trie

  2. 要素の長さに従ってリストをソートするPythonプログラム?

    ここでは、1つのユーザー入力配列を使用し、要素の長さに従ってリストを並べ替える必要があります。ここでは、Python組み込み関数sorted()を使用します。 例 Input::[“mona”,”pp”,”aaa”] Lengths are [4,2,3] So, the sorted array should be [2,3,4] Output::[“pp”,”aaa”,”mona”] アルゴリズム Step 1: Input list element. Step 2: apply sorted (A,len) function. サンプルコード # To sort a list