help,第三句什么意思

img


第三句话我不太懂讲个加号什么意思,,能帮帮我吗dl们,eval函数懂一点点,

因为从文件里面读出来的都是字符串数据,没办法直接求和,所以前后加上中括号,然后eval转化为真正的列表就可以用sum啦,比如:

>>> s = '1,2,3,4'
>>> eval('[' + s + ']')
[1, 2, 3, 4]
>>> sum( eval('[' + s + ']'))
10

有帮助的话,请点采纳该答案~

eval() 函数是将字符串转换成可计算表达式,并计算结果输出
通俗的讲就是去掉字符串的引号,将表达式计算出结果
如eval('1+2+3') 的结果就是1+2+36 
eval('[1,2,3]') 的结果就是列表[1,2,3]

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^