学习笔记14标准数据类型—字典
Posted SAP剑客
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了学习笔记14标准数据类型—字典相关的知识,希望对你有一定的参考价值。
标准数据类型—字典
一、基础概念
Python中内置了字典(dict),dict的全程即dictionary,在其他的编程语言中也称之为map,使用键值对(key-value)存储,具有极快的查找速度。
比如NBA2K21中球员的能力值排行榜,我们需要根据球员的名字查找对应的能力值,如果现在使用list的方式,则需要两个list。
给出一个球员名字,查找其能力值,就先要在名字中找到对应的索引,再从能力值中取出对应的评分,list越长,耗时越久。
【实现方式】
二、字典的基本操作
1、创建字典
字典由键(key)和对应的值(value)成对组成。字典也被称之为关联数组或者哈希表。
基本语法如下:
dict = {'詹姆斯':97, '库里':97, '杜兰特':96, '字母哥':96}
注意:每个键与值之间要用冒号隔开,每对键值对之间用逗号分割,整体放在大括号{}中。
其中,键必须独一无二,但是值则不必(后面会覆盖前面)。
- 字典的键(key):只能支持不可变的数据类型(数值、布尔、字符串、元组都可以,但不可以是列表或字典);
- 字典的值(value):任意数据类型;
字典是无序的,所以没有类似list中的数值索引和切片,需要用键(key)来查找对应的值(value)。
2、字典的赋值或更改
【更改】
【新增】
3、判断key是否存在
【查找】
使用in或not in 查看key是否在字典中。
方法get返回指定键的值,如果值不在字典中返回default值。
4、删除字典元素
【删除】
方法pop删除字典给定键 key 所对应的值,返回值为被删除的值。key值必须给出。 否则,返回default值。
方法popitem返回并删除字典中的最后一对键和值。
每运行一次,就删除最后一对键值。删到没有元素了则会报错。
关键字del删除指定键值对。
三、字典的常见操作
1、常用方法
方法keys以列表返回一个字典所有的键。
方法values以列表返回一个字典所有的值。
方法items以列表返回可遍历的(键, 值) 元组数组。
2、对字典的遍历
3、将其他数据处理成字典
4、练习题
dict = {'k1':'v1','k2':'v2','k3':'v3'}
请循环遍历出所有的key;
请循环遍历出所有的value;
请循环遍历出所有的key和value,中间用冒号分隔;
把所有的value变成原来的值的两次重复,比如“v1“变成”v1v1”;
以上是关于学习笔记14标准数据类型—字典的主要内容,如果未能解决你的问题,请参考以下文章