ホームページ >バックエンド開発 >Python チュートリアル >Pythonのタプルをソートする方法
Python タプルをソートする方法: 最初にタプルをリストに変換し、次に sort() またはsorted() メソッドを使用して変換されたリストをソートし、最後にソートされたリストをタプル Just group に変換します。
タプル タプルは不変のデータ型であり、タプル内の要素を変更、削除、追加することはできません。タプルは制限されたリストです。タプルはソートできません。
Python のリストは可変オブジェクトです。可変オブジェクトは、L.sort() やsorted(L) のように並べ替えることができますが、タプルは不変であるため、タプル データ構造ではソートできません。オブジェクトはこれらのメソッドを提供しません。その方法は、まずタプルをリストに変換し、変換されたリストをソートしてからタプルに戻すことです。これでタプルのソートは完了です。
[方法 1:]リストで L.sort() メソッドを使用します
>>> T = (11, 33, 22, 44) # 元组对象 >>> L = list(T) # 转变为列表对象 >>> L.sort() # 用sort()函数对列表进行排序 >>> L # 排序后的顺序 [11, 22, 33, 44] >>> T = tuple(L) # 再将列表转换回元组 >>> T (11, 22, 33, 44)
[方法 2:]リストでソート() メソッドを使用しますリスト L) メソッド
>>> T = (11, 33, 22, 44) # 元组对象 >>> L = list(T) # 转变为列表对象 >>> L = sorted(L) # 对列表对象排序 >>> T = tuple(L) # 再将排序好的列表对象转换为元组 >>> T (11, 22, 33, 44)
注:
1. sort() とsorted()の違いに注意してください
2.sort() 他のテーブル オブジェクトをその場で変更します。戻り値は None なので、ここで新しい変数を受け取る必要はありません。
3.sorted() はリスト オブジェクトのコピーを変更し、変更された値を返すため、値を受け取るにはここで変数を使用する必要があります。
以上がPythonのタプルをソートする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。