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

Python-指定された長さよりも長い単語を検索する


特定の長さよりも長い単語を検索する必要がある場合は、文字列を分割して反復するメソッドが定義されます。単語の長さをチェックし、指定された長さと比較します。一致する場合は、出力として返されます。

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

def string_check(string_length, my_string):
   result_string = []
   words = my_string.split(" ")
   for x in words:
      if len(x) > string_length:
         result_string.append(x)
   return result_string
string_length = 3
my_string ="Python is always fun to learn"

print("The string is :")
print(my_string)
print "\nThe words in the string with length greater than" , string_length , "is :"
print(string_check(string_length, my_string))

出力

The string is :
Python is always fun to learn

The words in the string with length greater than 3 is :
['Python', 'always', 'learn']

説明

  • 文字列とその長さをパラメータとして受け取る「string_check」という名前のメソッドが定義されています。

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

  • 文字列はスペースに基づいて分割され、変数に割り当てられます。

  • この変数が繰り返され、指定された長さと各単語の長さがチェックされます。

  • 単語の長さが文字列の長さよりも長い場合は、空の文字列に追加されます。

  • 出力として返されます。

  • 関数の外部では、文字列の長さが定義され、文字列が定義されます。

  • この文字列はコンソールに表示されます。

  • メソッドが呼び出され、出力がコンソールに表示されます。


  1. Pythonでターゲットよりも大きい最小の文字を見つける

    ソートされた文字の文字のリストがあるとします。これには小文字のみが含まれています。ターゲット文字tがあります。リスト内で、指定されたターゲットよりも大きい最小の要素を見つける必要があります。 そして、文字も回ります。したがって、ターゲットがt =zで文字=[a、b]の場合、答えはaです。 したがって、入力が[c、 f、 j]、t =aの場合、出力はcになります。 これを解決するには、次の手順に従います- l:=0 r:=文字のサイズ-1 l <=rの場合、do mid:=(l + r)/2整数として がターゲットの場合、 r:=mid -1 それ以外の場合、 l

  2. 文字列に偶数の長さの単語を出力するPythonプログラム

    この記事では、特定の問題ステートメントを解決するための解決策とアプローチについて学習します。 問題の説明 文字列を指定すると、文字列内のすべての単語を均等な長さで表示する必要があります。 アプローチ split()関数を使用して入力文字列を分割します。 forを使用して文字列の単語を繰り返し処理します ループ& len()を使用して単語の長さを計算します 機能。 長さが均等であると評価されると、単語が画面に表示されます。 それ以外の場合、画面に単語は表示されません。 次に、以下の実装を見てみましょう- 例 def printWords(s): # split