python
用sum()来降维,
oldlist = [[1,5,8],[3,6,9],[7,10,13]],8
newlist = sum(oldlist,[])
会输出 [1, 5, 8, 3, 6, 9, 7, 10, 13]
在上例中,执行效果是 oldlist 中的子列表逐一与第二个参数相加,而列表的加法相当于 extend 操作,所以最终结果是由 [] 扩充成的列表。
这里有两个关键点:sum() 函数允许带两个参数,且第二个参数才是起点。
python
用sum()来降维,
oldlist = [[1,5,8],[3,6,9],[7,10,13]],8
newlist = sum(oldlist,[])
会输出 [1, 5, 8, 3, 6, 9, 7, 10, 13]
在上例中,执行效果是 oldlist 中的子列表逐一与第二个参数相加,而列表的加法相当于 extend 操作,所以最终结果是由 [] 扩充成的列表。
这里有两个关键点:sum() 函数允许带两个参数,且第二个参数才是起点。