时间:2022-04-27 点击: 次 来源:网络 作者:佚名 - 小 + 大
完全零基础学python能学会吗有压力吗零基础学python txt常用
下载地址 https://share.weiyun.com/S11bpehi
资料目录 小甲鱼零基础学python视频全套96集 刘金玉零基础python入门到精通教程100集全套VIP精选 跟老齐学Python从入门到精通 电子工业出版社 >>> all_users ['python', 'http://', 'qiwsir', 'github', 'io', 'algorithm'] >>> all_users.remove("http://") >>> all_users ['python', 'qiwsir', 'github', 'io', 'algorithm'] >>> all_users.remove("tianchao") Traceback (most recent call last): File "<stdin>", line 1, in <module> ValueError: list.remove(x): x not in list >>> lst = ["python", "java", "python", "c"] >>> lst.remove("python") >>> lst ['java', 'python', 'c'] 在第三段实验中,列表内有两个'python'字符串,当删除后,发现结果只删除了第一个'python'字符串,第二个还在。原因何在?请仔细看前面的文档说明:remove the first item...。 注意: 如果正确删除,不会有任何反馈。没有消息就是好消息,因为是对列表进行原地修改。 如果所删除的对象不在list中,就报错。注意阅读报错信息:x not in list。 读者在阅读的时候如果没有关注某些细节,往往就失去了本书的某些精华,比如我在前面的很多操作中,都使用了一个名为lst的变量,而不是用list,为什么呢?因为list是Python的保留字。 什么是保留字?在Python中,某些词语或者拼写是不能被用户拿来做变量、函数、类等命名,因为它们已经被语言本身先占用了。这些就是所谓的保留字。在Python中,以下是保留字,不能用于变成任何命名。 and,assert,break,class,continue,def,del,elif,else, except,exec,finally,for,from,global,if,import,in,is, lambda,not,or,pass,print,raise,return,try,while,with,yield 这些保留字都是我们在编程中要用到的,有的你已经在前面遇到了。 如果能够在执行删除之前,先判断列表中是否有那个对象,有了再删,没有就别费事了,是不是更显出程序的智能程度高呢? 这的确是一个不错的想法。你觉得应该如何实现? >>> all_users ['python', 'qiwsir', 'github', 'io', 'algorithm'] >>> "python" in all_users # 用in来判断是否在list中 True >>> if "python" in all_users: ... all_users.remove("python") ... print all_users ... else: ... print "'python' is not in all_users" ... ['qiwsir', 'github', 'io', 'algorithm'] # 删除了"python"元素 >>> if "python" in all_users: ... all_users.remove("python") ... print all_users ... else: ... print "'python' is not in all_users" ... 'python' is not in all_users # 因为已经删除了,所以就没有了。 上述代码,就是两段小程序,我是在交互模式中运行的,相当于小实验。这里其实用了一个后面才会讲到的东西:if-else语句。不过,我觉得即使没有学习,你也能看懂,因为它非常接近自然语言了。 精力旺盛的读者还可以将上面的问题编写成一段小程序单独运行。 |
上一篇:慕课零基础学python好学吗应该从哪入手零基础学python3.10.2过程
下一篇:没有了