a1=sum(a,[]) 什么意思
a1=sum(a,[]) 什么意思 这句运行不报错吗? 报错 可运行。它是将a中的所有列表都加到一起。>>> a = [, , ]>>> sum(a, [])
本帖最后由 isdkz 于 2023-1-6 16:12 编辑
>>> help(sum)
Help on built-in function sum in module builtins:
sum(iterable, /, start=0)
Return the sum of a 'start' value (default: 0) plus an iterable of numbers
When the iterable is empty, return the start value.
This function is intended specifically for use with numeric values and may
reject non-numeric types.
>>>
查看 sum 的帮助文档可以看到第二个参数为求和的初始值
比如:
a = (, , )
a1 = sum(a, [])
# 就相当于
a1 = [] + + +
a2 = sum(a, )
# 就相当于
a2 = + + + # 结果为
如果你的 a 中的元素不是数字的话就必须设置初始值,因为默认的初始值为 0,
数字 0 是不能和非数字类型的相加的
页:
[1]