python - 添加列表元素
问题描述
如何总结列表的元素?
下面的代码返回: + 不支持的操作数类型:'int' 和 'str'
def main():
total=0
V=input("Input a list : ").split(",")
print(type(V))
total=sum(V)
print(V)
解决方案
如果用户应该输入一个数字列表,那么您应该将它们转换为整数,因为它最初是一个字符串列表:
total = sum(int(x) for x in V)
如果要将字符串连接为一个,请使用join
:
total = "".join(V)
(虽然我怀疑这是你想要做的)
推荐阅读
- python - 将 QuerySet 的字典转换为 ID 列表以用于另一个 QS
- micronaut - Micronaut 数据 JDBC 和 Postgres 数组
- python - 仅保留按列分组的值,这些值在另一列中共享一个值
- typescript - 打字稿:-为函数创建通用类型,该函数将具有一个键的对象作为值类型,返回类型是值
- html - 如何在图像下添加简单的文本?
- react-admin - 可以将我的空 TextInput 值作为空字符串发送到 DataProvider 而不是转换为 null 吗?
- python - Plotly:如何使用 plotly express 在辅助 y 轴上绘图
- c# - 输入字符串有问题
- reactjs - 如何在 React 中更新整个数组状态?
- php - 有没有一种方法可以读取对象的内容(file_get_contents)并使用 Google Cloud Storage 中的一次读取来获取对象元数据?