Python sort方法key参数:myFunc函数的(e)参数来源问询
问题解答
当你调用cars.sort(key=myFunc)时,Python的列表sort()方法会自动遍历cars列表中的每一个元素,把每个元素依次作为参数e传入myFunc函数中。
具体过程如下:
sort()方法执行时,会逐个取出cars里的元素(比如第一个是'Ford',第二个是'Mitsubishi',以此类推)- 每取出一个元素,就调用一次
myFunc,将该元素传递给参数e myFunc返回元素的长度值,sort()方法则依据这些返回值对原列表的元素进行排序
简单来说,sort()方法帮你完成了循环传参的工作,无需手动编写循环来调用myFunc。
内容的提问来源于stack exchange,提问作者JR Unisa
相关产品推荐
相关产品推荐

