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

プレフィックスのリストに基づいて文字列を出力するPythonプログラム


プレフィックス要素のリストに基づいて文字列を印刷する必要がある場合は、リスト内包表記、「any」演算子、および「startswith」メソッドが使用されます。

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

my_list = ["streek", "greet", "meet", "leeks", "mean"]

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

prefix_list = ["st", "ge", "me", "re"]
print("The prefix list is : ")
print(prefix_list)

my_result = [element for element in my_list if any(element.startswith(ele) for ele in prefix_list)]

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

出力

The list is :
['streek', 'greet', 'meet', 'leeks', 'mean']
The prefix list is :
['st', 'ge', 'me', 're']
The result is :
['streek', 'meet', 'mean']

説明

  • 文字列のリストが定義され、コンソールに表示されます。
  • 文字列のリストは「prefix_list」として定義され、コンソールに表示されます。
  • リスト内包表記を使用して、要素を反復処理し、リスト内の要素がプレフィックスリストで提供されている文字列のいずれかで始まるかどうかを確認します。
  • 「はい」の場合、要素はリストに保存されます。
  • これは変数に割り当てられます。
  • これはコンソールに出力として表示されます。

  1. リストに偶数を出力するPythonプログラム

    この記事では、特定の問題ステートメントを解決するための解決策とアプローチについて学習します。 問題の説明 反復可能なリストを指定すると、リスト内のすべての偶数を出力する必要があります。 ここでは、特定の問題ステートメントに対する3つのアプローチについて説明します。 アプローチ1-拡張forループの使用 例 list1 = [11,23,45,23,64,22,11,24] # iteration for num in list1:    # check    if num % 2 == 0:       print(nu

  2. リストのすべてのサブリストを出力するPythonプログラム。

    リストを指定して、リストのすべてのサブリストを印刷します。 例- Input : list = [1, 2, 3] Output : [], [1], [1, 2], [1, 2, 3], [2], [2, 3], [3]] アルゴリズム Step 1 : given a list. Step 2 : take one sublist which is empty initially. Step 3 : use one for loop till length of the given list. Step 4 : Run a loop from i+1 to length of th