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

Python –文字列リストの後ろの文字で並べ替え


リストを後文字でソートする必要がある場合は、負のインデックスを使用して結果を返すメソッドが定義されています。

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

def get_rear_position(element):
   return element[-1]

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

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

my_list.sort(key = get_rear_position)

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

出力

The list is :
['python', 'is', 'fun', 'to', 'learn']
The result is :
['python', 'fun', 'learn', 'to', 'is']

説明

  • リストの要素をパラメーターとして受け取り、負の索引付けを使用して最後の要素を出力として返すメソッドが定義されています。

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

  • リストは、以前に定義されたメソッドとしてキーを使用してソートされるようになりました。

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


  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)を