目錄
Python list 使用生成器函數和key參數排序
Python list 是一種簡單而強大的數據結構,可以用來儲存任何類型的數據。本文將介紹如何使用生成器函數和key參數來對Python list進行排序。
Python list 可以使用 sorted() 函數來排序,它接受一個可選的參數 key,它可以接受一個函數,用於指定排序時應該使用哪個鍵。
例如,如果要對一個list中的元素按照字符串長度進行排序,可以使用以下代碼:
list_to_sort = ["hello", "world", "foo", "bar"] sorted_list = sorted(list_to_sort, key=len) print(sorted_list)
輸出結果:
['foo', 'bar', 'hello', 'world']
另一種排序方法是使用 生成器函數,它可以用來創建一個新的list,其中的元素是按照指定的鍵進行排序的。
例如,如果要對一個list中的元素按照字符串長度進行排序,可以使用以下代碼:
list_to_sort = ["hello", "world", "foo", "bar"] sorted_list = sorted(list_to_sort, key=len) print(sorted_list)
輸出結果:
['foo', 'bar', 'hello', 'world']
總結,使用Python list可以使用sorted()函數和key參數以及生成器函數來對list進行排序,這可以讓我們更輕鬆地對list進行排序,並提高程序的效率。