【发布时间】:2018-12-12 10:43:28
【问题描述】:
谁能解释一下这段代码是如何工作的。 lambda函数中的isisnstance函数如何对列表进行排序
def db_sort(arr):
return sorted(arr, key=lambda x: (isinstance(x,str) ,x))
db_sort(['a', 'w', 'u', 'y', 6, 2, 3, 4, 5])
输出:
[2, 3, 4, 5, 6, 'a', 'u', 'w', 'y']
【问题讨论】:
标签: python-3.x lambda