使用PythonList的key參數排序:輕鬆學習排序功能

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官方文件,或是查看一些網路上的教學文章。

發佈留言