0
点赞
收藏
分享

微信扫一扫

【Python字典】

杏花疏影1 2022-04-05 阅读 81
python

字典类型的基本概念

        通过任意键信息查找一组数据中值信息的过程叫映射, Python语言中通过字典实现映射。Python语言中的字典可 以通过大括号({})建立,建立模式如下:

{<键1>:<值1>, <键2>:<值2>, … , <键n>:<值n>}

其中,键和值通过冒号连接,不同键值对通过逗号隔开。

        字典打印出来的顺序与创建之初的顺序不同 ,这不是错误。字典是集合类型的延续 ,各个元素并没有顺序之分。如果想保持一个集合中元素的顺序,需要使用列表,而不是字典。

字典最主要的用法是查找与特定键相对应的值,这通过索引符号来实现。

一般来说 ,字典中键值对的访问模式如下 ,采用中括号格式: <值> = <字典变量>[<键>]

字典中对某个键值的修改可以通过中括号的访问和赋值实现:

字典键的特性

字典值可以是任何的 python 对象,既可以是标准的对象,也可以是用户定义的,但键不行。

两个重要的点需要记住:

1)不允许同一个键出现两次。创建时如果同一个键被赋值两次,后一个值会被记住;

2)键必须不可变,所以可以用数字,字符串或元组充当,而用列表就不行。

字典类型的操作

通过中括号可以增加新的元素

直接使用大括号( {} )可以创建一个空的字典 ,并通过 中括号( [] )向其增加元素。

函数和方法

描述

<d>.keys()

返回所有的键信息

<d>.values()

返回所有的值信息

<d>.items()

返回所有的键值对

<d>.get(<key>,<default>) 

键存在则返回相应值,否则返回默认值

<d>.pop(<key>,<default>)

键存在则返回相应值,同时删除键值对,否则返回默认值

<d>.popitem()

随机从字典中取出一个键值对,以元组(key, value) 形式返回

<d>.clear()

删除所有的键值对

del <d>[<key>]

删除字典中某一个键值对

<key> in <d>

如果键在字典中返回True,否则返回False

与其他组合类型一样 ,字典可以通过for… in语句对其元 素进行遍历 ,基本语法结构如下:

 总结

字典是实现键值对映射的数据结构 ,请理解如下基本原则: 

  • 1.字典是一个键值对的集合,该集合以键为索引,一个键信息 只对应一个值信息;
  • 2.字典中元素以键信息为索引访问;
  • 3.字典长度是可变的,可以通过对键信息赋值实现增加或修改 键值对。
举报

相关推荐

0 条评论