📅  最后修改于: 2023-12-03 15:25:54.917000             🧑  作者: Mango
有时候我们需要将一个列表按照元素的长度进行排序,这时可以使用Python中的sort
函数,并在key
参数中传入len
函数。
以下是一个示例代码:
words = ['apple', 'banana', 'cherry', 'date', 'elderberry']
words.sort(key=len)
print(words)
输出结果:
['date', 'apple', 'cherry', 'banana', 'elderberry']
在这个例子中,我们将words
列表按元素的长度进行排序,date
的长度是4,apple
的长度是5,cherry
的长度是6,依次类推。
另外,如果需要逆序排序,可以在sort
函数中传入参数reverse=True
,如下所示:
words = ['apple', 'banana', 'cherry', 'date', 'elderberry']
words.sort(key=len, reverse=True)
print(words)
输出结果:
['elderberry', 'banana', 'cherry', 'apple', 'date']
在这个例子中,我们将words
列表按元素的长度进行逆序排序。