依旧先声明一个字典变量:
objs={'name':'tom', 'sex':'男', 'age':35}
事实上,建立一个空的字典数据,后面添加字典数,也是可以的。例如:emp={}
1、访问字典中的数据
使用的键值组合的方式,所以访问元素的时候,使用键定位元素,像下面这样
print(objs['name'])
print(objs['age'])
2、添加键值对
不需要是用什么关键字,直接添加就好,像下面这样
objs['addr']='大连';
objs['postcode']='116023';
3、修改字典数据
objs['addr']='鞍山';
objs['postcode']='114014';
4、删除字典数据 del
del objs['postcode']
这样,postcode所在的键值数据就会被删掉
5、确认键是否存在get(键, 键不存在时的提示信息)
比如:
objs.get('age', '键不存在!')
返回:35
objs.get('names', '键不存在!')
返回:'键不存在!'
6、遍历字典for
for我还没有说过,准备为循环用关键字专门发一贴,所以这里不做详细介绍,只说遍历字典的操作
6.1 形式1
for key, value in objs.items():
print(f"\nKey={key}")
print(f"\nValue={value}")
这里,key指的是字典的键,value指的是字典的值
print中以f"表示要输出一个字符串,字符串中的{}中的key和value对应的就是字典中键值对中的键和值的具体内容
输出结果:
Key=name
Value=tom
Key=sex
Value=男
Key=age
Value=35
6.2 形式2
使用关键字keys
>>> for key in objs.keys():
... print(key.title())
...
Name
Sex
Age
>>>
这里使用keys访问所有键;使用title关键字,输出键对应的名称。
keys()返回的是一个列表,包含所有键的列表。
同样想访问所有值的关键字是values,返回的是包含所有值的一个列表
objs.values()