时间:2022-04-27 点击: 次 来源:网络 作者:佚名 - 小 + 大
慕课零基础学python好学吗应该从哪入手零基础学python3.10.2过程
下载地址 https://share.weiyun.com/S11bpehi
资料目录 小甲鱼零基础学python视频全套96集 刘金玉零基础python入门到精通教程100集全套VIP精选 跟老齐学Python从入门到精通 电子工业出版社 如果学会了看官方文档,则学习任何语言都是小菜一碟了。继续看Python官方文档是如何解释insert()的: list.insert(i, x) Insert an item at a given position. The first argument is the index of the element before 根据官方文档的说明,我们做下面的实验,请读者从实验中理解: >>> all_users ['qiwsir', 'github', 'io'] >>> all_users.insert("python") Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: insert() takes exactly 2 arguments (1 given) 请注意看报错的提示信息,insert()应该供给两个参数,但是这里只给了一个,所以报错没商量啦。 >>> all_users.insert(0, "python") >>> all_users ['python', 'qiwsir', 'github', 'io'] >>> all_users.insert(1, "http://") >>> all_users ['python', 'http://', 'qiwsir', 'github', 'io'] list.insert(i,x)中的i是将元素x插入到列表中的位置,即将x插入到索引值是i的元素前面。注意,索引是从0开始的。 有一种操作挺有意思的,如下: >>> length = len(all_users) >>> length 5 >>> all_users.insert(length, "algorithm") >>> all_users ['python', 'http://', 'qiwsir', 'github', 'io', 'algorithm'] 在原来的all_users中,最大索引值是4,如果要 all_users.insert(5,"algorithm"),则表示将"algorithm"插入到索引值是5的前面,但是没有。换个说法,5前面就是4的后面。所以,就是追加了。 其实,还可以这样: >>> a = [1,2,3] >>> a.insert(9, 777) >>> a [1, 2, 3, 777] 也就是说,如果遇到那个i已经超过了最大索引值,会自动将所要插入的元素放到列表的尾部,即追加。 5.pop和remove 对列表,不仅能增加元素,还能被删除之。删除元素的方法有两个,它们分别是: list.remove(x) Remove the first item from the list whose value is x.It is an error if there is no such item. list.pop([i]) Remove the item at the given position in the list,and return it.If no index is specified,a.pop()removes and returns the last item in the list.(The square brackets around the i in the method signature denote that the parameter is optional,not that you should type square brackets at that position.You will see this notation frequently in the Python Library Reference.) |
上一篇:零基础学python完整扫描版语言作业cap零基础学python哪本教材好
下一篇:没有了