在Python 3中,sorted()
函数的key
参数用于指定一个函数,该函数将作用于序列的每个元素以确定其排序顺序。换句话说,key
函数将元素映射到一个新的值,这个新值将用于比较元素的大小。sorted()
函数使用这个新值进行排序,而不是原始值。
例如,如果我们有一个字符串列表,并希望根据每个字符串的长度进行排序,我们可以使用len
函数作为key
参数。
words = ['apple', 'banana', 'cherry', 'date']
sorted_words = sorted(words, key=len)
print(sorted_words)
输出:
['date', 'apple', 'banana', 'cherry']
在这个例子中,len
函数将每个字符串映射到其长度,然后sorted()
函数使用这些长度值进行排序。
总之,sorted()
函数的key
参数允许我们通过提供一个函数来自定义排序顺序,从而使排序更加灵活。
领取专属 10元无门槛券
手把手带您无忧上云