如何分析python中有序可变的数据集合List

如何分析python中有序可变的数据集合List,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

成都创新互联主要从事成都做网站、网站制作、网页设计、企业做网站、公司建网站等业务。立足成都服务淮南,10余年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18980820575

列表是一个有序可变的数据集合,所谓有序是指列表里的数据会按照存入的顺序存储,所谓可变是指列表的长度会随着数据的增多而变长,不是固定大小的长度。

列表作为最为常用的基本数据结构,到底有什么用呢?比如我们要动态的存取全国的省份,直辖市和自治区,就可以用列表。我们先存几个省份:

先打开IDLE

如何分析python中有序可变的数据集合List

然后输入

如何分析python中有序可变的数据集合List

provinces = ['浙江','江苏','上海']

新建了一个叫provinces的列表,里面的初始值是'浙江','江苏','上海',该列表一共包含3个元素,直接在IDLE输入provinces会显示列表里的内容。

len(provinces)可以查看列表里有多少个元素

如何分析python中有序可变的数据集合List

如果我们还要添加其他的省份怎么办呢?

可以用列表自带的append()方法:

provinces.append('广东省')

如何分析python中有序可变的数据集合List

广东省自动加到了列表的最后面,说明列表是有序的,会按照列表数据加入的顺序排列。

如果要删除一个指定的元素,可以用remove()

provinces.remove('上海')

如何分析python中有序可变的数据集合List

如果想从某个特定的索引删除数据的时候可以用pop()函数,等等,什么是索引?所谓索引就是数据在列表中的位置,索引是从0开始数的。

如何分析python中有序可变的数据集合List

我们删除索引为1的数据

如何分析python中有序可变的数据集合List

江苏被删了,细心的同学可能已经发现了,pop(1)的时候把删除的值'江苏'显示出来了,这是因为pop()方法会在删除的同时把删除的数据返回回来,按字面理解就是弹出了这个数据。

如果pop()不写索引值会怎么样呢?

如何分析python中有序可变的数据集合List

是的,如果不写索引值就会弹出最后一个元素。

列表里现在就剩'浙江'一个元素了,数据告急,我们先增加点数据,可以用append()方法,不错的主意,但是我们还有其他快速方法:

如何分析python中有序可变的数据集合List

extend()方法增加一个新的列表到原来的列表后面。

如果我们想在指定的位置增加元素怎么办呢?

如何分析python中有序可变的数据集合List

insert(1,'江苏')在第1个索引的位置插入了'江苏'元素,原来的1号索引位置的'广东'以及后面的所有元素都往后移了一位。

如果我们再插入一个'江苏'会怎么样呢?列表允许重复的数据吗?

如何分析python中有序可变的数据集合List

恩,列表原来是允许重复的数据的,那有没有不允许重复数据的数据结构呢?

看完上述内容,你们掌握如何分析python中有序可变的数据集合List的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注创新互联行业资讯频道,感谢各位的阅读!


当前名称:如何分析python中有序可变的数据集合List
本文路径:http://pwwzsj.com/article/gscsjj.html