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

Python –ソートされた文字列を抽出する


ソートされた文字列を抽出する必要がある場合は、リスト内包表記と「ソートされた」メソッドが使用されます。

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

my_list = ["pyt", "Fdf", "Fun"]

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

my_result = [element for element in my_list if ''.join(sorted(element)) == element]

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

出力

The list is :
['pyt', 'Fdf', 'Fun']
The result is :
['Fdf']

説明

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

  • リスト内包表記を使用してリストを反復処理し、すべての要素を並べ替えて、現在の要素と等しいかどうかを確認してから、「join」メソッドを使用します。

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

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


  1. Pythonの文字列のリストから数値を抽出する

    データ操作にPythonを使用しているときに、要素が固定パターンの文字と数字の組み合わせであるリストに出くわす場合があります。この記事では、将来の計算に使用できる文字から数字を分離する方法を説明します。 分割あり 分割関数は、区切り文字として扱われる文字を使用して文字列を分割します。以下のプログラムでは、リスト要素の文字とテキストの間の区切り文字としてハイフンが使用されています。これをforループと一緒に使用して、それぞれをキャプチャします 例 listA = ['Mon-2', 'Wed-8', 'Thu-2', 'Fri-7'

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

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