📜  排序键 len python (1)

📅  最后修改于: 2023-12-03 15:25:56.019000             🧑  作者: Mango

Python中使用排序键len进行排序

在Python中,我们可以使用内置函数sorted()和方法sort()对列表和元组进行排序。其中一个非常有用的技巧是,可以使用键函数key来指定如何比较元素。

常见的排序键包括int、float、str等。但是有时候我们需要按照列表中所包含元素的长度来排序,这时候就可以使用键函数len。

下面是使用len作为键的示例代码:

fruits = ["apple", "banana", "kiwi", "grape"]
sorted_fruits = sorted(fruits, key=len)
print(sorted_fruits)

输出结果为:

['kiwi', 'grape', 'apple', 'banana']

在此示例中,我们指定将元素长度作为键来排序,因此按照长度从小到大的顺序,排序后的水果列表变为:kiwi, grape, apple, banana。

如果想要使用sort()方法进行排序,可以将key=len作为关键字参数传递给方法:

fruits = ["apple", "banana", "kiwi", "grape"]
fruits.sort(key=len)
print(fruits)

输出结果与之前的是一样的:

['kiwi', 'grape', 'apple', 'banana']

总之,使用排序键len对列表和元组排序是一种非常方便的技巧,可以帮助我们快速将元素按照长度从小到大(或从大到小)排序。