python - 为什么我不能用内置总和对列表求和?
问题描述
如果你有
x = ['A', 'B', 'C']
y = ['D', 'E', 'F']
然后你可以计算:
x+y # ['A', 'B', 'C', 'D', 'E', 'F']
但如果你这样做
sum([x,y])
你得到
类型错误:+ 不支持的操作数类型:“int”和“list”
知道为什么吗?
解决方案
它,因为sum
总是“添加”start
默认为0
. 尝试
sum([x,y], start=[])
推荐阅读
- r - ggplot2:保存pdf时相同的条形宽度
- javascript - 制定一个规则,只允许那些从数据库在线的人
- flutter - Flutter_Webview 对 windows 的支持
- ios - 滚动表格视图以关闭键盘时,搜索栏消失
- css - 使用纯 CSS 对卡片的重叠效果
- ios - 无法在 ios 模拟器上运行我的颤振应用程序,该应用程序在 android 模拟器上运行良好。运行 pod install 时出错
- java - 打印数组列表的特定元素
- nginx - 为什么使用nginx代理http到后端服务时http请求返回404
- mysql - 如何删除基于两列的重复数据
- css - 如何相对于 CSS 中另一个元素的位置引用 html 元素位置?