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

Python-指定された文字列リストのサブ文字列であるすべての文字列を検索します


特定の文字列リストのサブ文字列であるすべての文字列を検索する必要がある場合は、「set」属性と「list」属性が使用されます。

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

my_list_1 = ["Hi", "there", "how", "are", "you"]
my_list_2 = ["Hi", "there", "how", "have", "you", 'been']
print("The first list is :")
print(my_list_1)
print("The second list is :")
print(my_list_2)

my_result = list(set([elem_1 for subset_1 in my_list_1 for elem_1 in my_list_2 if elem_1 in subset_1]))

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

出力

The first list is :
['Hi', 'there', 'how', 'are', 'you']
The second list is :
['Hi', 'there', 'how', 'have', 'you', 'been']
The result is :
['there', 'you', 'Hi', 'how']

説明

  • 文字列の2つのリストが定義され、コンソールに表示されます。

  • 2つのリストが繰り返され、「set」属性を使用してリストから一意の値を取得します。

  • これでリストに変換されます。

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

  • これは、コンソールに表示される出力です。


  1. リスト内のすべての値がPythonで指定された値より大きいかどうかを確認するプログラム

    このチュートリアルでは、リスト内のすべての要素が数値より大きいかどうかを確認します。たとえば、リストがあります [1、2、3、4、5] リスト内のすべての値が指定された値より大きい場合、 Trueを返します。 それ以外の場合は誤り 。 シンプルなプログラムです。 3分足らずで書けます。最初に自分で試してください。解決策が見つからない場合は、以下の手順に従ってプログラムを作成してください。 リストと任意の番号を初期化します リストをループします。 If yes, return **False** Trueを返します。 例 ## initializing the list  

  2. リスト内のすべての値が指定された値より大きいかどうかを確認するPythonプログラム

    リストが指定され、チェック値が指定されたら、指定された値より大きいすべての値をリストに表示します。 例 Input : A=[10, 20, 30, 40, 50] Given value=20 Output : No Input : A=[10, 20, 30, 40, 50] Given value=5 Output : Yes アルゴリズム Step 1: Create user input list. Step 2: Input checking value. Step 3: Traverse in the list using for loop Step 3.1: compare w