(Python)为什么list的list和[]的和是list?
(Python)Why the sum of list of list and [] is a list?
为什么下面代码的结果是[1, 2, 3, 4, 5]?
In[10]:=sum([[1,2,3], [4,5]],[])
Out[10]:=[1,2,3,4,5] # why the result is [1, 2, 3, 4, 5]?
目的是获取列表[[1,2,3],[4,5]]中所有列表的item。
(不知道为什么sum的第二个参数是“[]”。)
自
sum([1, 2, 3], 0)
表示0 + 1 + 2 + 3
,
然后
sum([[1, 2, 3], [4, 5]], [])
表示:[] + [1, 2, 3] + [4, 5]
为什么下面代码的结果是[1, 2, 3, 4, 5]?
In[10]:=sum([[1,2,3], [4,5]],[])
Out[10]:=[1,2,3,4,5] # why the result is [1, 2, 3, 4, 5]?
目的是获取列表[[1,2,3],[4,5]]中所有列表的item。 (不知道为什么sum的第二个参数是“[]”。)
自
sum([1, 2, 3], 0)
表示0 + 1 + 2 + 3
,
然后
sum([[1, 2, 3], [4, 5]], [])
表示:[] + [1, 2, 3] + [4, 5]