韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > 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平台,欢迎关注!

关注

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

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

《男医生的特殊治疗》| 绝色儿媳在线观看免费版电视剧| 班主任解开内裤让我桶她 | 在床上的72种扦插方法| 趁女朋友洗澡C她闺蜜| 欧式少女16集全免费观看电视剧| 7777影院免费观看电视剧大全| 戴上自安小玩具调到10档| 开会桌下把荫蒂添的好多水| 成全影视大全免费追剧大全 | 女性左腿又开腿肚子视频大全 | 老师下面太紧拔不出来怎么办| 成色18K1835MB| 黑色蕾丝女装大长腿| 三个老头拥着躁我一晚| 美国大片又大又好看的PPT| 女性左腿又开腿肚子中间疼视频| 人口兽猪马狗第1集| 7777777亚洲和欧洲尺码表| 西游记| 暴躁少女CSGO免费观看| 边摸边脱吃奶边高潮视频免费| 《熟妇的荡欲》HD中字| 法国《监狱伦理3》| 《与上司做爰HD》| 外国大片又大又好看的PPT| 咬女生小头头视频| 上位(H)笔趣阁| 老师好爽要尿了潮喷了18P| 少妇激情偷公乱140章| 《杨梅熟了》 BY肉馅小水饺讲的.. | 偷偷在线观看免费高清电视剧推荐 | 无人区免费高清版观看| 母与子免费观看大全电视剧| 爸爸你真棒插曲快来救救我小说| 录像狗配女人| 《共享弟夫》动漫在线观看免费| 《诱人的女房东3》| 吃春晚药后妈妈疯了怎么对付| 少女国产免费观看高清电视剧 | 六房间