一分钟轻松掌握Python中字典用法

1.走近字典

字典通过花括号中用逗号的项目(键/值。键/值对用冒号分割)定义,其格式如下所示:
一分钟轻松掌握Python中字典用法

字典(dict)是一组键/值对的数据结构,每个键对应一个值。值可以取任何数据类型,但是键却受到限制,键只能使用不可变的对象(bool、int、float、complex、str、tuple、frozenset等)。

注意键不能使用列表哦!!!

一个简单字典实例:
一分钟轻松掌握Python中字典用法

前方高能预警!!!

键必须是唯一的,是不能重复的呦,当然值并没有这个限制()
如果创作时同一个键使用多次,最后一个值被记住,如下实例:
一分钟轻松掌握Python中字典用法

那怎样可以创建一个空字典?请看下方≡ω≡一分钟轻松掌握Python中字典用法

2、字典的访问操作

字典d可以通过键key来访问

2.1、访问字典的值,

基本形式如下 :
一分钟轻松掌握Python中字典用法
如下实例:
一分钟轻松掌握Python中字典用法
如果当键不存在,又会返回什么样的结果呢?我们动手操作试试。
一分钟轻松掌握Python中字典用法
原来键不存在,则导致报错,要记住哦♪(*)

2.2、修改字典

设置d[key]的值为value,基本格式如下:
一分钟轻松掌握Python中字典用法
如下实例:
一分钟轻松掌握Python中字典用法
那当键不存在时,还会报错吗?我们拭目以待。
一分钟轻松掌握Python中字典用法
不仅没报错,还新添加一对键/值哎,那我们还可以用此方法来添加键/值。

2.3、删除字典元素

基本格式:
一分钟轻松掌握Python中字典用法
实例如下:
一分钟轻松掌握Python中字典用法
如果当键不存在时,则报错,如下:
一分钟轻松掌握Python中字典用法

3、判断字典键是否存在

判断字典键key是否存在于字典d中,基本格式如下:
一分钟轻松掌握Python中字典用法
实例如下:

一分钟轻松掌握Python中字典用法
一分钟轻松掌握Python中字典用法
一分钟轻松掌握Python中字典用法
一分钟轻松掌握Python中字典用法

4、字典中内置函数的用法

len()函数会返回字典的长度(元素个数)
一分钟轻松掌握Python中字典用法
max()返回字典中最大的key。
min()返回字典中最小的key。
sum()返回字典中key的和。
一分钟轻松掌握Python中字典用法
那如果字典中键key有非数据类型时,max(),min(),sum()函数又会出现什么结果?
下面我们来操作一下:
当键key有字符串和数据型混合时一分钟轻松掌握Python中字典用法
竟然都报错?(╯▽╰) 好吧,在字典中键key类型不同无法用max(),min()函数比较,求和更是不行

那键key都是字符串型的呢?结果又会如何?
一分钟轻松掌握Python中字典用法
好吧(╯▽╰) max(),min()函数还是可以用的,sum()求和自然无法使用。
max(),min(),sum()函数用法讲解就到这里了,下面来看看str()函数吧。
str()函数输出字典,以可打印字符串类型表示。

一分钟轻松掌握Python中字典用法
type()函数返回字典类型。
一分钟轻松掌握Python中字典用法

5、字典的视图对象

如果你想将字典中键值返回列表形式,不妨学一学字典的视图对象,但要注意哦,视图对象不是列表,不支持索引。
d.keys() 返回字典d的键key的视图对象
一分钟轻松掌握Python中字典用法

抓重点!!!我们可以list()将视图对象转换为列表(๑¯∀¯๑)

与d.keys()用法相似,
d.values()返回字典d的值value的视图对象

一分钟轻松掌握Python中字典用法
d.items()返回字典d的(键,值)对的视图对象
一分钟轻松掌握Python中字典用法

6、字典对象的方法

字典是可变对象,其包含主要方法如下:

6.1 d.clear()

说明:删除所有元素
一分钟轻松掌握Python中字典用法

6.2 d.copy()

说明:浅拷贝字典
一分钟轻松掌握Python中字典用法

注意只是浅拷贝哦,与原字典的id并不一样♪(*)

6.3 d.get(k)

说明:返回键k对应的值,如果键不存在,则返回None
一分钟轻松掌握Python中字典用法

6.4 d.get(k,v)

说明: 返回键k对应的值,如果键不存在,则返回v

一分钟轻松掌握Python中字典用法

6.5 d.pop(k)

说明: 如果k存在则返回键k对应的值,并删除该项目;如果键k不存在则报错:
一分钟轻松掌握Python中字典用法

6.6 d.pop(k,v)

说明:如果k存在则返回键k对应的值,并删除该项目;如果键k不存在,则返回v
一分钟轻松掌握Python中字典用法

6.7 d.update([other])

说明:使用字典或键值对,更新或添加项目到字典d一分钟轻松掌握Python中字典用法

6.8 d.setdefault(k,v)

说明:如果k存在则返回键k对应的值,否则添加项目k=v,v默认为None:
一分钟轻松掌握Python中字典用法
到了小编要与大家说再见的时候了(ToT)/~~~记得点击关注哦(>▽<)

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-12-23
  • 2021-12-08
  • 2021-10-04
  • 2022-12-23
  • 2021-07-10
猜你喜欢
  • 2021-05-01
  • 2022-12-23
  • 2022-01-22
  • 2021-12-02
  • 2021-12-03
  • 2021-05-30
相关资源
相似解决方案