python元組怎麼排序

(*-*)浩
發布: 2020-09-18 15:59:39
原創
22240 人瀏覽過

python元組進行排序的方法:先將元組轉變為列表;然後使用sort()或sorted()方法對轉變後的列表進行排序;最後再將排序後的列表轉變回元組即可。

python元組怎麼排序

元組tuple是不可改變的資料類型,不能修改元組中的元素,不能刪除元素,不能加入元素。元組是受限制的清單。不能對元組進行排序。

Python中的列表是可變對象,對可變對象可以排序,比如說:L.sort()或sorted(L),但在元組資料結構中,因為元組是不可變對象,不會提供列表中的這些方法,方法就是先將元組轉變為列表,對轉變後的列表排序後,再轉變回元組。這樣就完成了元組的排序。

【方法一:】借助列表中的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)
登入後複製

【方法二:】借助於列表中的sorted( 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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!