Pythonのタプルをソートする方法

(*-*)浩
リリース: 2020-09-18 15:59:39
オリジナル
22240 人が閲覧しました

Python タプルをソートする方法: 最初にタプルをリストに変換し、次に sort() またはsorted() メソッドを使用して変換されたリストをソートし、最後にソートされたリストをタプル Just group に変換します。

Pythonのタプルをソートする方法

タプル タプルは不変のデータ型であり、タプル内の要素を変更、削除、追加することはできません。タプルは制限されたリストです。タプルはソートできません。

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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!