Python小白求助 爬虫 图中的anchor是怎么传到 def __sort_seed方法中的...
发布网友
发布时间:2022-04-23 06:21
我来回答
共2个回答
热心网友
时间:2022-04-07 12:54
内置函数sorted(iter[, key=None, reverse=False])
作用:对可迭代对象iter进行排序,返回排序后的列表,不改变原iter中元素的顺序
可选参数key:指定排序时使用的比较依据,key必须是一个接受一个参数的callable对象,例如接受一个参数的函数。sorted方法会将iter中的元素逐个作为参数传入这个callable对象中调用,并获取返回的结果作为该元素的权重。最后,将iter中的所有元素按照它们的权重从小到大排序,返回排序后的列表。
可选参数reverse:如果这个参数是True,那么从大到小排序而不是从小到大排序。默认False。追问那想问一下key=函数,为什么函数名后面没有括号,不是应该key=函数名() 吗
追答只有函数名,没有括号,代表传递的是函数对象本身。而如果加上括号,代表传递的是调用这个函数得到的结果。这两者有着天壤之别。
可以传递函数作为参数,是函数式编程的核心思想。
热心网友
时间:2022-04-07 14:12
python是当下十分火爆的编程语言,尤其在人工智能应用方面。如果有心从事编程方向的工作,最好到专业机构深入学习、多实践,更贴近市场,这样更有利于将来的发展。