python-字典使用方法

一、字典的定义

  字典通过键值对的形式存储数据,通过key查找对应值,也叫映射。

  字典无序,都存储在一个特定的键(key)下,键可以是数字、字符串甚至元组。字典也是python中唯一内建的映射类型。

二、创建字典

# 字典 dict  dictionary
# {} 无序 key名唯一,常用字符串。 值可以是任意的数据类型。 key:value

dic = {"key1":"value1", "key2":"value2", "key3":"value3"}

三、字典基本操作

3.1 添加&修改

# 如果键名不存在于字典当中,那就是添加键值对。
# 如果键名存在于字典当中,那就是修改键对应的值。

  3.1.1    

    字典名.["key"] = "value"

  3.1.2 添加字典2到字典1

    字典1.update(字典2)

3.2 删除

  3.2.1 pop("key")和popitem

           pop方法用来获得对应于给定键的值,然后将键—值对从字典中删除。

           popitem方法类似于list.pop,后者会弹出列表的最后一个元素,但不同的是因为字典没有顺序,所以popitem会弹出随机的项。

  3.2.2 clear

            clear方法清除字典中的所有项,无返回值

四、字典内置函数/方法

4.1 比较两个字典元素

  cmp(dict1, dict2)

4.2 计算字典元素个数,即键的总数

  len(dict)

4.3 输出字典可打印的字符串表示

  str(dict)

4.4 返回输入的变量类型,如果变量是字典就返回字典类型

  type(variable) :type(dict["key/value"])

4.5 返回指定键的值,如果值不在字典中返回default值

  dict.get(key, default = None)

4.6 如果键在字典dict中返回true,否则返回false

  dict.has_key(key)

4.7 以列表返回可遍历的(键,值)元组数组

  dict.items()

4.8 以列表返回一个字典所有的键/值

  dict.keys()

  dict.values()

 

上一篇:pytorch修改resnet18 输入通道


下一篇:Python字典(dict )的几种遍历方式