前言
记录Python中字典的用法。
一、概念
字典(dict):key-value 键值对
{}
{key:value, key1:value1, key2:value2}
二、特点
(1)key是不重复的,唯一的。 不可变数据类型,通常都是用字符串。
(2)通过key去读取值。
(3)无序的。
(4)value可以是任意类型。
(5)字典是可变类型,是可以修改的。
举例:
三、操作
1、成员运算符 in
(1)key in 字典
判断age是否是字典所有keys的成员之一
"年龄" in dic.keys()
判断18是否是字典所有values的成员之一
18 in 字典名.values()
(2)获取字典的所有keys,values(单独获取)
字典名.keys()
字典名.values()
(3)获取字典的所有keys,values(同时获取)
字典名.items()
注意:此时获取后是以键值对的形式出现(并且是以元祖形式)
2、删除key-value
方法一:del 字典[key]
方法二:字典.pop(key)
方法三:字典.popitem() 注意: 这个是随机删除,一般都是删除最后一个
清除字典里的所有key-value :字典.clear()
注意:此后为一个空字典
删除整个字典:del 字典名
3、添加,修改数据
第一种:
修改:字典名[key]=value 注意:如果key存在,则是修改。如果key不存在,则是添加
第二种:
字典名.setdefault(key,value) key存在,则不做任何修改。 key不存在,则添加key-value.
英文意思:设置默认值
第三种:
字典1.update(字典2) 解释:将字典2合并到字典1当中去
注意:这个是合并到字典1的末尾
4、获取数据
1、字典名[key]
注意key要存在于字典当中。
2、字典名.get(key)
注意:key不存在的时候,为None
总结
暂无