目錄
Python list 使用key參數排序
Python 是一種非常流行的程式語言,它提供了許多強大的功能,其中之一就是可以使用key參數來排序list。key參數可以讓你指定一個函數,該函數將會接收list中的每一個元素,並且將它們排序。
舉個例子來說,假設你有一個list,裡面包含了一些字串:
words = ["Apple", "Banana", "Cherry", "Date"]
如果你想要按照字母順序將它們排序,你可以使用下面的程式碼:
sorted_words = sorted(words, key=str.lower)
這裡的key參數指定的是str.lower函數,它會將list中的每一個字串轉換成小寫,然後再按照小寫字母順序將它們排序。
你也可以使用key參數來排序一個list,裡面包含了一些數字:
numbers = [3, 1, 4, 2]
如果你想要按照數字大小將它們排序,你可以使用下面的程式碼:
sorted_numbers = sorted(numbers, key=lambda x: x)
這裡的key參數指定的是lambda函數,它會將list中的每一個數字傳遞給x,然後再按照數字大小將它們排序。
總而言之,key參數可以讓你指定一個函數,該函數將會接收list中的每一個元素,並且將它們排序。這是一個非常有用的功能,可以讓你更容易地對list進行排序。
此外,key參數也可以用於排序dictionary,詳情請參考Python官方文件:dict.items()。
總結來說,key參數是Python中一個非常有用的功能,可以讓你更容易地對list或dictionary進行排序。如果你想要更深入地了解它,建議你參考Python官方文件,或是查看一些網路上的教學文章。