国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python基础教程 > python map和list的区别是什么

python map和list的区别是什么

头像

爱喝马黛茶的安东尼

2019-12-02 09:22:014136浏览 · 0收藏 · 0评论


一、结构特点

List是存储单列数据的集合,Map是存储键值对这样的双列数据的集合;

List中存储的数据是有顺序的,并且值允许重复;Map中存储的数据是无序的,它的键是不允许重复的,但是值是允许重复的。

二、实现类

List接口有三个实现类:

1.1 LinkedList

基于链表实现,链表内存是散列的,增删快,查找慢;

1.2 ArrayList

基于数组实现,非线程安全,效率高,增删慢,查找快;

1.3 Vector

基于数组实现,线程安全,效率低,增删慢,查找慢;

Map接口有四个实现类:

2.1 HashMap

基于 hash 表的 Map 接口实现,非线程安全,高效,支持 null 值和 null

键;

2.2 HashTable

线程安全,低效,不支持 null 值和 null 键;

2.3 LinkedHashMap

是 HashMap 的一个子类,保存了记录的插入顺序;

2.4 SortMap 接口

TreeMap,能够把它保存的记录根据键排序,默认是键值的升序排序。

三、区别

1. List 集合中对象按照索引位置排序,可以有重复对象,允许按照对象在集合中的索引位置检索对象,例如通过list.get(i)方法来获取集合中的元素;

 2. Map 中的每一个元素包含一个键和一个值,成对出现,键对象不可以重复,值对象可以重复。

python学习网,免费的在线学习python平台,欢迎关注!

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

香港三级巜欲性高蜜桃成熟时类似| 老师~这是学校的不可以| 只交不泄的方法| 小婕子的第一次好紧| 百度网址| 双腿无力合拢红肿外翻男生原因| 两富婆轮流上阵| 菠萝蜜在线观看免费播放电视剧 | 小妹妹爱大棒棒免费观看电视剧动..| 伦理《少妇的滋味》完整版| 三级吃奶头添沈玉蒲团2| 被两个老头又日又添| 情满四合院免费观看全集电视剧| 日亚M码是日本的还是中国的| 《健身房教练》第3季在线观看| 《漂亮的秘书HD》在线观看| 77777影院在线观看电视剧大..| 扌暴辶鬲的图片GIF| 老公水我B里骚水流出来了| 豆传媒剧国产MV有什么特点 | 两个老头把我添高潮了| 韩剧在办公室做饭的电影| 茉莉花| 自行车小游戏| 苍井空《办公室爱欲》| 第一次性接触!| 伦理《禁忌12》| 轮流和两个男人一起很容易染病吗| VEHICLE| 免费观看B站刺激战场2023| 小柔与王叔的第一次相遇是第几集 | 《魅魔之耻》1~4集免费看| 女子监狱理伦A片| 回娘家白天像父女晚上像夫妻| 教练车内含乳挺进她漫画| 韩剧《酒醉热吻》| 两人一起做AJ的视频教程| 士豆网视频| 韩国男按摩师吸乳房会得乳腺癌吗| 美国大片BGM大全播放| 法国空姐