首页 > 代码库 > Python 字典

Python 字典

一、字典简介

(1) 字典是 python 中唯一的映射类型(key-value)
(2) 字典对象是可变的,但是字典的 key 必须使用不可变对象,且 key 唯一,不能有重复的 key 值

In [1]: a = {1:a, 2:b, 3:c}    # 定义字典 In [2]: type(a)    # 查看数据类型Out[2]: dict

 

二、字典的方法

In [4]: a = {1:a, 2:b, 3:c}In [5]: a.keys()            # keys()用于返回字典中所有的 keyOut[5]: [1, 2, 3]In [6]: a.values()          # values()用于返回字典中所有的 valueOut[6]: [a, b, c]In [7]: a.get(2)            # get()用于返回指定 key 的 value 值,这里表示返回 key 为 2 的 value 值Out[7]: bIn [8]: a.has_key(1)        # has_key()用于判断字典中是否有指定的 key 值Out[8]: TrueIn [9]: a.items()           # items()用于以元组的形式返回字典中的 key-value 对,且外层是一个列表,该方法可以用循环来遍历字典Out[9]: [(1, a), (2, b), (3, c)]In [10]: a.copy()           # copy()相当于复制字典,一般将它赋值给某个变量,比如 b = a.copy()Out[10]: {1: a, 2: b, 3: c}In [11]: a.pop(2)           # pop()用于返回并删除指定 key 所对应的元素Out[11]: bIn [12]: a.clear()          # clear()用于清除字典中的所有元素

 

 

 

 

   

Python 字典