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

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

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

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

先打开IDLE

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

然后输入

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

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

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

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

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

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

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

provinces.append('广东省')

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

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

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

provinces.remove('上海')

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

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

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

我们删除索引为1的数据

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:niceseo99@gmail.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

评论

有免费节点资源,我们会通知你!加入纸飞机订阅群

×
天气预报查看日历分享网页手机扫码留言评论Telegram