一、声明:注意区分两种不同声明的写法
1、大括号{键:值,…}
例如,d=‘ISBN’:‘6775’、‘title’:‘python入门’、‘price’:39 }
2、使用dict (键=值)函数
例如EMP=dict (name=‘Tom’、age=60 ) ) ) ) ) ) ) ) )。
二.操作
1、找
(1)大括号[]
例如,如果d [‘title’] #不存在,就提示异常
EMP [‘name’] [‘first name’] #嵌套搜索
)2)如果d.get #不存在,则不提示异常
d.get (‘title’) )。
在d.get(title,0 )词典表中)查找title ),如果找不到则输出0
2、增加一种元素
d [“author”]=“bld xbc”#将键值对“author”:“bld xbc”添加到词典表中
3、字库表的长度函数len () )。
4、更改字库表元素,支持原位置更改
将与d [‘price’]=90 #词典表中的键price对应的值变更为90
5、将两个词典表合并为一个词典表d.update ()
6、删除键值对. pop
d .删除d.pop(price ) )词典表d中相应的price键和值对
7、只显示键. keys(# ),返回视图而不是列表
8、返回值. values(# )的结果是视图而不是列表
9、所有键值都表示. items(#返回视图而不是列表)
10、词典表嵌套
例如,EMP=‘age’:20、‘name’:‘first name’:‘bld xbc’、‘last name’3360‘lee’}
11、字库表键值不支持排序。 需要按照一定的顺序输出键值时,有两种方法
)1)提取密钥并转换为列表,然后对列表进行排序
例如,d=‘a’:1、‘b’:2、‘c’:3和‘d’:4 }
ks=list(d.keys ) )
ks.sort ()。
(2)全局函数sorted ) )
d=‘a’:1、‘b’:2、‘c’:3、‘d’:4 }
ks=d.keys ()
forkinsorted(ks ) :
打印(k,d.get(k ) k ) )
输出的值为
a 1
b 2
c 3
d 4