当前位置 博文首页 > 粽子小黑的博客:leetcode python 小技巧

    粽子小黑的博客:leetcode python 小技巧

    作者:[db:作者] 时间:2021-08-11 12:54

    由于没有系统学过python,一直都是当应用语言用,所以最近刷刷leetcode,看看大佬们的代码都是怎么写的,记录一下之前不知道的处理细节

    判断和返回语句同行

    python是个没有;作为单条语句结束符的语言,通过缩进来体现,之前并不知道可以这样写

    def function(nums: List[int]):
     if not nums: return 0
    

    二分查找

    相当于C++中的lower_bound()

    bisect.bisect_left(q, i)
    

    列表插头

    insert(index, object)

    In [1]: a = [1, 2, 3, 4, 5]
    In [2]: a.insert(0, 0)
    In [3]: a
    Out[3]: [0, 1, 2, 3, 4, 5]
    

    倒序遍历

    python中的倒序遍历

    for i in reversed(a):
    	print(i)
    

    还有一篇写的不错的博客
    https://blog.csdn.net/qq_33567641/article/details/81134295

    cs