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

Python –不要な文字を含む文字列を削除します


不要な文字を含む文字列を削除する必要がある場合は、リスト内包表記と「any」演算子が使用されます。

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

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

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

my_char_list = ['p', 's', 'l']

print("The character list is :")
print(my_char_list)

my_result = [sub for sub in my_list if not any(element in sub for element in my_char_list )]

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

出力

The list is :
['python', 'is', 'fun', 'to', 'learn']
The character list is :
['p', 's', 'l']
The resultant list is :
['fun', 'to']

説明

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

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

  • リスト内包表記は、要素を反復処理し、リストに要素が存在しないかどうかを確認するために使用されます。

  • これはリストに保存され、変数に割り当てられます。

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


  1. Pythonでタプルのリストを文字列のリストに変換します

    Pythonを使用したデータ処理中に、要素がタプルであるリストに出くわす場合があります。さらに、タプルを文字列のリストに変換する必要がある場合があります。 参加あり join()は、シーケンスの要素がstrセパレーターによって結合された文字列を返します。この関数のパラメーターとしてリスト要素を提供し、結果をリストに入れます。 例 listA = [('M','o','n'), ('d','a','y'), ('7', 'pm')] # Given list prin

  2. Pythonで文字列のリストを並べ替える方法は?

    リストを適切に並べ替える、つまりリスト自体を並べ替え、そのリスト自体の順序を変更するには、文字列のリストでsort()を使用できます。たとえば、 >>> a = ["Hello", "My", "Followers"] >>> a.sort() >>> print a ['Followers', 'Hello', 'My'] 元のリストをそのまま維持し、代わりにソートされた要素の新しいリストが必要な場合は、sorted(list)を