出现的这个错误怎么解决?

怎么才能列表里的数据可以进行加减法运算?或者怎么把列表改成可以进行加减法运算的数据类型?

img

1、将代码中所有的result.append改成result.extend,这样才能保证添加到result中的不是列表;
2、在result.sort()之前,添加一行代码:result = [float(i) for i in result],将字符串元素转化为数字类型,这样才能用sum求和

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

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 这个问题的回答你可以参考下: https://ask.csdn.net/questions/340259
  • 我还给你找了一篇非常好的博客,你可以看看是否有帮助,链接:买一个能拍蒜的菜刀要多少钱?通过爬虫爬取菜刀价格
  • 除此之外, 这篇博客: 工资低?裸辞?项目黄?走了多少弯路只有我自己知道!中的 优秀的软件测试工程师必须具备的能力 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:

    对于一个测试工程师,核心的竞争力有哪些?

    专业技能:毋庸置疑,吃饭立足的根本,随着你的测试技术的不断深挖,你一定会觉得自己曾经的测试想法是非常浅显的,先要走管理也好,甚至转岗也好,技术的深挖都是非常重要的;

    管理技能:能够带领团队高效的运作,高效的完成任务,测试核心王道,当然也要保证团队内部氛围的和谐,促进团队健康发展。你的技术到了一定的程度,自然会担起一定的管理责任的。

    学习能力:软实力中最重要的一环,或许听到的比较多了,但是作为过来人建议一点,人的精力有限,把你的有限精力聚焦在最重要的方向;

    沟通能力:是不是听起来有些上头,耳朵都听出茧子了,自古套路得人心,但是真诚永流传;

    影响力:测试这个行业,越往上,圈子越小,北京、深圳、上海、杭州这些的测试开发、架构师类的,如果有一定影响力的,相互之间交流和学习都是非常容易的。

    往往越是顶尖,越乐于分享。所以,对于没有入行的同学,我有16条建议送给你们:

    1、警惕自身和单位的耦合程度

    很多人在一个公司、企业待久了,学的东西都是这个企业所能用到的,时间长了,会发现自己在公司里越来越得心应手,但是你的技能和长处可能仅仅适应这家公司,换一家公司可能就用不上,这样就很危险。

    2、忘掉光环,忘掉徒有的虚名

    特别是在大公司里,而且是做过管理岗位的,那些光环和title会让你骄傲自满。你始终要明白,平台再大,公司再牛掰,终究不是你的真实能力的体现,特别是做过管理岗位的,不要迷恋管理,技术才是长久立足的根本。

    3、新技术日新月异,但人生是一场长跑

    没有一劳永逸,这个行业不进步就淘汰了,要学的,要看的总是很多,但是面对这些也不要有任何的压力和焦虑,人生是一场长跑,保持在跑的状态,就比原地踏步和走要快!

    4、短期不要高看自己,长期不要低看自己

    特别是刚刚入行的,别整天想着写出牛掰炸天的项目来,干出轰轰烈烈的大事,很容易就被挫了或者碰的头破血流。但是人生有很漫长,坚持住,保持初心,量变的积累终究要迎来质变,在突破一个个瓶颈后你也会变得越来越牛掰,从小白到测试架构师,中间是很多个过程,不是一蹴而就的。

    5、对于应届生来说,能去大公司就不要去小公司

    或许你会说,我倒是想去,也进不去了。这个时候衡量一下是方向没有定好还是能力没有跟上。同等技术能力下,我们更愿意去学校招收,因为可塑造性强,我们也愿意培养。很多时候我们遇到的学生能力都很强,但是并没有坚定方向是往测试上走,这样的可能我们也是不太考虑的。如果看到外包公司给的工资高,去了外包,可能待个几年就废掉了,特别是这两年,外包大量吸收的都是培训班出来的。

    6、简历少整些虚的,生动的描述一些项目比啥都强

    特别是零基础培训出来的,会陷入一个误区,就是疯狂的包装简历,说白了,面试官也不是傻子,一面的HR你们忽悠过去,二面测试经理来了,揪住某个项目连问3个问题你就蒙圈了。好好的做一些项目,问到一些细节你都是历历在目的,这些可比上去罗列工具好用多了,再说9102年了,还有人在简历里面写性能只会loadrunner?

    7、学会接受自己的平庸

    人生3个阶段嘛,小时候学会接受父母的平庸,长大了学会接受自己的平庸,老了学会接受孩子的平庸。不可否认天资和悟性对于做事情影响比较大,认清自己的能力边界,沉下心来做事情,比什么都强。

    8、英语是对计算机最好的buff加成之一

    很多新的技术、语言、框架出来之后的过程是这样的:英文文档和书籍配合出现,然后出来中文翻译版,最后才会出来中文的原创版本。

    9、不要做无意义的加班,身体最重要

    我的一个朋友,在菊厂,当然不是测试,是Java开发,手底下带了三四个外包一起干活。有时候他也知道这项目不行,但是还是要加班做,最后他们领导说的很经典,这个项目,你们加班到后半夜都搞不定,那就说明真的不行了,那就不做了。这种加班,只是做了加班的样子。

    10、不要相信35岁就淘汰的鬼话

    但是这句话是有前提的,任何行业,测试也好,开发也好,运维也好,处于金字塔尖的人总是稀缺且抢手的。泡沫终将会退潮,到时候你会发现一大批人在“裸泳”。

    11、兴趣才是最好的老师

    你体会过“心流”的感觉吗?就是晚上八点电脑一支,开始敲代码,一抬头已经凌晨两点的那种感觉?那种快感,那种满足感,那种成就感,非常令人着迷。如果你在这个行业只是为了工资和职位,并不是发自内心的驱动研究,那么身上的本领早晚有一天会丢去,因为你的精力会被吸引到你更加感星期的地方。

    12、不要吝啬你的工资

    你的月薪或许是15K,但是你要想着就是13K,剩下的钱固定支持自己学习,买课程、参与大会、参与线下沙龙等等,保持持续学习的能力,这样在“退潮”的时候,你仍然可以畅游。比如可以关注我,是吧。

    13、有空就提升提升学历

    在年轻的时候,特别是一部分专科的同学,还是要想办法提高一下学历的,能力提升了,想要进入大厂了,最后因为这点小问题被卡住,不值当的。

    14、提升自己的影响力,而不是闷着头搞测试测试

    这个行业,越往上,圈子越小,北京、深圳、上海、杭州这些的测试开发、架构师类的,如果有一定影响力的,相互之间交流和学习都是非常容易的。往往越是顶尖,越乐于分享。比如19年年初的MTSC测试大会,很多地方的测试开发都踊跃参会。当然,相互之间的内推也是非常的简单了啦。如果你有内推的需求,简历可以发我瞅瞅哈。

    15、任何人的经验都是别人的,不是你自己的

    有人会告诉你,35岁以后要转管理,因为技术更新快,年级大了学不动,但是你不知道这个人根本没有能力做到技术专家的程度,所以才去转管理。还有人告诉你,坚持做技术才有安全感,转管理即使做到中高层,40岁也很容易被离职。但你不知道这个人是名校毕业,毕业的时候专业技能功底就已经很深厚了,而且只擅长技术,不适合管理的岗位。他们说的都很有道理,但是这个道理只适合他们自己,对你毫无参考价值。

    16、想改变就趁现在

    你不改变,说明生活逼你逼的还不够狠,当你准备开始的时候,一切都不晚。在经历了18年的裁员潮之后,传统手工测试不好找工作,大批的同学来我们学院学测试开发和自动化测试,他们之前也没动力去改变,都是被逼的。当然我更希望的是自己能够打磨自己,而不是在行业变化的时候,自己在原地踏步!

    “如人饮水,冷暖自知。”

    共勉!

    最后:

    • 学习路线+配套资源,可关注公众号:程序员二黑,免费获取

    • 软件测试学习交流群:785128166

    • 以后的路我们一起加油!

  • 您还可以看一下 张传波老师的软件设计是怎样炼成的?课程中的 什么是漂亮的软件设计?小节, 巩固相关知识点

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