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

他のリストから少なくとも指定された文字数の文字列を抽出するPythonプログラム


他のリストから少なくとも指定された文字数の文字列を抽出する必要がある場合は、リスト内包表記が使用されます。

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

my_list = ["Python", "is", "fun", "to", "learn"]

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

my_char_list = ['e', 't', 's', 'm', 'n']

my_key = 2
print("The value of key is ")
print(my_key)

my_result = [element for element in my_list if sum(ch in my_char_list for ch in element) >= my_key]

print("The resultant list is :")
print(my_result)

出力

The list is :
['Python', 'is', 'fun', 'to', 'learn']
The value of key is
2
The resultant list is :
['Python', 'learn']

説明

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

  • 別の文字リストが定義されています。

  • キーの値が定義され、コンソールに表示されます。

  • リスト内包表記は、リストの要素を反復処理し、文字リスト内の文字の合計を取得するために使用されます。

  • これは重要な要素と比較されます。

  • キー値以上の場合は、リストに格納され、変数に割り当てられます。

  • これは、コンソールに出力として表示されます。


  1. 整数のリストから重複を印刷するPythonプログラム?

    ここでは、番号のリストからすべての重複する番号を印刷しようとしています。そのため、リスト内で複数回出現するすべての番号を出力しようとしています(リスト内で一意ではありません)。 例 Input: given_list = [ 3, 6, 9, 12, 3, 30, 15, 9, 45, 36, 12] Output: desired_output = [3, 9, 12] Input: given_list = [-27, 4, 29, -27, -2 , -99, 123, 499, -99] Output: desired_output = [-27, -99] 以下は、特定のリストから

  2. リストから一意の値を出力するPythonプログラム

    リストが与えられた場合、私たちのタスクはすべての一意の番号を印刷することです。 例 Input:A = [1, 2, 3, 4, 2, 1, 9] Unique list is [1, 2, 3, 4, 9] アルゴリズム Step 1: Create user input list. Step 2: Create an empty list. Step 3: Traverse all elements in the list. Step 4: Check the unique element is present or not. Step 5: Append unique element o