python错误TypeError: unsupported operand type(s) for +: 'int' and 'str'

在学习扩展的迭代解压语法时,报出这样一个错误:
TypeError: unsupported operand type(s) for +: 'int' and 'str'
*aa,bb= ['1','2','3','4','5']
print(aa)
ee=(sum(aa)/len(aa))
print(ee)
代码如上,计算平均数的。
这是一个类型错误,意思是不支持的操作类型数字和字符串,Python发现你使用了一个int类型的变量要与str类型的相关联,“+”这个符号有相加的作用也有连接的作用,然后Python就不知道如何去处理了。因此,可调用***str()函数***,它让Python将非字符串值表示为字符串。也可将字符串改成数字。
这里sum(aa)是个字符串,len(aa)是个数字,应改成:
*aa,bb= [1,2,3,4,5]
print(aa)
ee=(sum(aa)/len(aa))
print(ee)

输出

[1, 2, 3, 4]
2.5

转载请说明出处:第六感博客 原文链接:

标签: python

相关阅读:

python selenium 自动化测试中 报错: Element could not be scrolled into view

python pip设置阿里云国内镜像加速

python学习资料

python在PyCharm软件中显示光标是一条竖条 insert键盘 输入不了任何字符