【python基础】复杂数据类型 | 您所在的位置:网站首页 › python中括号 › 【python基础】复杂数据类型 |
1.初识列表(list)
列表由一系列按特定顺序排列的数据元素组成。可以将任何类型数据元素加入列表中,其中的数据元素之间没有任何关系。鉴于列表通常包含多个数据元素,给列表指定一个表示复数的名称是个不错的选择。
在python中,用方括号[]来表示列表,并用逗号来分隔其中的数据元素。编写程序如下所示
列表是有序集合,因此要访问列表的任何数据元素,只需将该数据元素的位置或索引告诉python即可。访问列表数据元素的语法格式,可指出列表的名称,再指出数据元素的索引,并将其放在方括号内,如下所示:
可像使用其他变量一样使用列表中的数据元素,例如,可以使用字符串拼接根据列表中的数据元素来创建消息。
比如:向小红打招呼,询问已经学习python多长时间了,程序 如下所示
修改列表数据元素的语法与访问列表数据元素的语法类似。要修改列表数据元素,可指定列表名和要修改的数据元素的索引,再指定该数据元素的新值。
假设将第一个数据元素的姓名修改为小花,编写程序如下所示
python提供了多种在既有列表中添加新数据元素的函数 5.1在列表末尾添加数据元素(append函数)在列表中添加新数据元素时,最简单的方式是将数据元素附加到列表末尾。
其语法格式:列表变量名.append(数据元素)
编写程序做如下所示:
使用insert函数可在列表的任何位置添加新数据元素。为此,需要指定新数据元素的索引和值。
其语法格式为:列表变量名.insert(要插入的索引值,要插入的数据)
假设我们要将小黄插入到名字列表中索引第0个的位置,编写程序如下所示:
经常需要从列表中删除一个或多个数据元素。可以根据索引值或值来删除列表中的数据元素。 6.1关键字del在python中,del关键字主要用于对象,也可以用于删除变量,删除列表变量或者列表的一部分等。对象的概念后期会再介绍 如果知道要删除的数据元素在列表中的索引值,可使用del关键字。 其语法格式:del 要删除的对象/变量/列表/列表部分 我们分别从删除列表单个数据元素,连续多个数据元素,列表变量来介绍 6.1.1删除单个列表数据元素假设我们要把小明进行删除,我们发现小明所在的索引位置为0
于是编写程序如下所示:
假设我们要把连续着的小明和小红同时删除,我们发现小明和小红所在的索引位置是0和1,集合上表示的话就是说0到2,但不包括2,这里结合后面说的截取列表,可以将要删除的数据元素,也就是把小明和小红放到一个截取的列表中,然后通过del进行删除,编写程序如下所示
假设我们要把列表变量删除,而不是清空列表。编写程序如下所示
有时候,要将数据元素从列表中删除,删除的同时,我们后续还需要使用它的值。比如,可能要将用户从活跃成员列表中删除,并将其加入到非活跃成员列表中。 6.2.1删除列表末尾数据元素pop函数可删除列表末尾的数据元素,并能够接着使用它。pop源自这样的类比:弹出,列表就像一个栈,而删除列表末尾的数据元素相当于弹出栈顶元素。
其语法格式:列表变量名.pop()
假设我们要删除小白,然后输出小白已经被删除,编写程序如下所示:
实际上,可以使用pop()来删除列表中任何位置的元素,只需在括号中指定要删除的元素的索引即可。
其语法格式:pop(索引值)
编写程序如下所示
有时候,不知道要从列表中删除的值所处的索引值。而只知道要删除的数据元素的值,可使用remove函数
其语法格式:remove(数据元素值)
假设我们要删除小黑这个名字,编写程序如下所示
|
CopyRight 2018-2019 实验室设备网 版权所有 |