共計 627 個字符,預計需要花費 2 分鐘才能閱讀完成。
Python 列表元組排序的方法有兩種:使用內置的 sort() 方法和使用內置的 sorted() 函數。
-
使用 sort() 方法進行排序:
列表對象的 sort() 方法用于在原地對列表進行排序,即改變原列表的順序。可以通過設置 reverse 參數來控制排序的順序,默認為升序排序。
例如:my_list = [4, 2, 1, 3] my_list.sort() # 升序排序 print(my_list) # 輸出:[1, 2, 3, 4] my_list.sort(reverse=True) # 降序排序 print(my_list) # 輸出:[4, 3, 2, 1] -
使用 sorted() 函數進行排序:
內置的 sorted() 函數用于對可迭代對象進行排序,返回一個新的已排序的列表,不會改變原列表的順序。同樣可以通過設置 reverse 參數來控制排序的順序,默認為升序排序。
例如:my_tuple = (4, 2, 1, 3) sorted_tuple = sorted(my_tuple) # 升序排序 print(sorted_tuple) # 輸出:[1, 2, 3, 4] sorted_tuple = sorted(my_tuple, reverse=True) # 降序排序 print(sorted_tuple) # 輸出:[4, 3, 2, 1]
需要注意的是,sort() 方法和 sorted() 函數只能用于可比較的元素類型,如果列表或元組中的元素是自定義的對象類型,則需要定義比較函數或者使用 key 參數來指定排序的依據。
丸趣 TV 網 – 提供最優質的資源集合!
正文完