一、定义
字典由键及其相应的值组成,这种键-值对成为项(item)
二、属性
1、字典是一种映射类型,字典用 { } 标识,它是一个无序的键(key):值(value)的集合;
2、键(key)必须使用不可变类型;
3、在同一个字典中,键(key)必须是唯一的;
4、字典是python唯一内置的映射类型
三、操作
1、访问字典中的值
- 1)要获取与键相关联的值,可依次指定字典名和放在方括号内的键
alien = {
'color':'green'}
print(alien['color'])
- 2)get
1)方法get为访问字典提供了宽松的环境,通常试图访问字典中没有的项,将引发异常 ;
2)使用get访问不存在的键时,不会发生异常,返回None;
3)可指定“默认”值,访问不存在的键时,将返回“默认”值
4)如果字典种子哪个包含指定的键,get作用于普通字典查找相同
x = {
}
print(x['name'])
print(x.get('name'))
print(x.get('name','N/A'))
2、添加键-值对
alien['x_position'] = 3
alien['y_position'] = 4
print(alien)
3、删除键-值对
- 1)del
1)删除的键-值对永远消失,彻底删除
2)用del语句时,必须制定字典名和要删除的键
3)del dict[]无返回值
del alien['color']
print(alien)
- 2)pop
1)dict.pop()有返回值
d1 = {
'x':'1','y':'2'}
d1.pop(x)
print(d1)
- 3)clear()
# 清空字典,删除所有的字典项
alien &#