基于jupyter编程环境下——Python入门:列表1

Python资料Python编程XG:从入门到实践.

一、列表

列表是由一系列按特定顺序排列的元素组成。可以是字母,数字,字等,任何东西都可以加入列表中,列表中的元素之间可以没有任何关系。大多数情况下,列表通常包含多个元素,所以应给列表指定一个表示复数的名称。在Python中,用方括号([] )来表示列表,并用逗号来分隔其中的元素。

1.访问列表内元素

列表是有序集合,因此要访问列表内的任何元素,只需将该元素的位置或索引告诉Python即可。要访问列表元素,可指出列表的名称,再指出元素的索引,并将其放在方括号内。在Python中,第一个列表元素的索引为0,而不是1,在大多数编程语言中都是如此。

Python为访问最后一个列表元素提供了一种特殊语法。通过将索引指定 为-1 ,可让Python返回最后一个列表元素,也就是说,你可以在不知道列表长度的情况下访问最后的元素。这种特殊语法也适用于其他负数索引,例如,索引 -2 返回倒数第二个列表元素,索引 -3 返回倒数第三个列表元素,以此类推。

基于jupyter编程环境下——Python入门:列表1
title()方法是把字符串单词的首字母大写,具体看之前关于字符串的博客。

2.使用列表内元素

可像使用其他变量一样使用列表中的各个值。例如,你可以使用拼接根据列表中的值来创建消息。
基于jupyter编程环境下——Python入门:列表1

3.修改列表内元素

修改列表元素的语法与访问列表内元素的语法类似。要修改列表元素,可指定列表名和要修改的元素的索引,再指定该元素的新值。
基于jupyter编程环境下——Python入门:列表1

4.添加元素到列表

(1)插入元素都列表末尾

在列表中添加新元素时,最简单的方式是将元素附加到列表末尾,方法append() 让动态地创建列表易如反掌,而不影响列表中的其他所有元素。

(2)插入元素都列表任意位置

使用方法insert() 可在列表的任何位置添加新元素。为此,你需要指定新元素的索引和值。
基于jupyter编程环境下——Python入门:列表1

5.删除列表内元素

(1)使用del 语句删除元素

如果知道要删除的元素在列表中的位置,可使用del 语句。使用del可删除任何位置处的列表元素,条件是知道其索引。
基于jupyter编程环境下——Python入门:列表1

(2)使用方法pop() 删除元素

方法pop() 可删除列表末尾的元素,并让你能够接着使用它(第二段代码)。术语弹出 (pop)源自这样的类比:列表就像一个栈,而删除列表末尾的元素相 当于弹出栈顶元素。也可以使用pop() 来删除列表中任何位置的元素,只需在括号中指定要删除的元素的索引即可(第三段代码:在第二段的基础上进行)。
基于jupyter编程环境下——Python入门:列表1

(3)根据值删除元素

有时候,你不知道要从列表中删除的值所处的位置。如果你只知道要删除的元素的值,可使用方法remove() 。
基于jupyter编程环境下——Python入门:列表1
使用remove() 从列表中删除元素时,也可接着使用它的值。注意:方法remove() 只删除第一个指定的值。如果要删除的值可 能在列表中出现多次,就需要使用循环来判断是否删除了所有这样的值。
基于jupyter编程环境下——Python入门:列表1
由于内容较为简单,所以代码以图片形式出现,以上为本次内容,欢迎指正和交流。
怎么搭建编程环境请参考上一篇。
腾讯云购买(centos7.5)+SSH远程连接+anaconda3安装+开通jupyter编程环境.
Python入门请参考
基于jupyter编程环境下——Python入门:变量+数据类型1(字符串).
基于jupyter编程环境下——Python入门:数据类型2(数字)+注释.