使用python列表排序和分片的特点。,很简单的就解决了这个问题,而且把判断条件放在前面,减少了很多不必要的内存使用和时间耗损,提高了代码的运行效率 class Solution: def GetLeastNumbers_Solution(self, tinput, k): # write code here if k > len(tinput) or k == 0 or tinput == []: return [] tinput.sort() return tinput[:k]