二维列表如何变成一维列表(不使用np.array())?有感于leetcode 378

        print([1,2]+[])
        [1,2]
        print(sum([[1,2,3],[2,3,4]], [5,1,2])) 
        [5,1,2,1,2,3,2,3,4]
       
        print(sum(matrix,[]))
        [1,2,3,2,3,4,5,1,2]
    
  	 	sorted(sum(matrix,[]))[k-1]
  	 	# matrix 中最小的第k个数

sum(列表/元组, 额外相加的元素) => 额外+列表/元组的和(+)
因为,[1,2,3]+[1,2,3]是列表的连接,所以结果只能和同类型[]相加
sum(iterabel data structure, extra item) 中如果extra item 没有,默认为int的 0
总之, sum(list,extra) ==extra + sum(list)

猜你喜欢

转载自blog.csdn.net/weixin_43702920/article/details/107081381
今日推荐