\

Pythonでは、リストの要素をその長さでソートするためのいくつかの方法があります。以下にその方法を示します。

新しいリストを作成してソートする

Pythonの組み込み関数sorted()を使用して新しいソート済みリストを作成することができます。この関数は、元のリストを変更せずに新しいリストを返します。

def Sorting(lst):
    lst2 = sorted(lst, key=len)
    return lst2

lst = ["rohan", "amy", "sapna", "muhammad", "aakash", "raunak", "chinmoy"]
print(Sorting(lst))

このコードは、リストlstの各要素(この場合は文字列)の長さをキーとして使用してソートします。結果として得られるリストlst2は、要素の長さでソートされた新しいリストです。

既存のリストをインプレースでソートする

Pythonのリストメソッドlist.sort()を使用すると、リストをインプレースで(つまり元のリスト自体を)ソートすることができます。

def Sorting(lst):
    lst.sort(key=len)
    return lst

lst = ["rohan", "amy", "sapna", "muhammad", "aakash", "raunak", "chinmoy"]
print(Sorting(lst))

このコードは、リストlstを直接ソートします。その結果、lstはその場で(インプレースで)ソートされます。

これらの方法は、Pythonのリストを要素の長さでソートするための基本的な方法です。これらの方法を使用すると、リストの要素を効率的にソートし、コードを簡潔に保つことができます。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です