九、字典定义格式、增删改查、遍历、(python3中keys()、values()、items())、元组部分知识
一、字典的格式
字典名(自己定义)={键:值,键,值}
——————————————————————————————————————————————————
下面的info["name"] ——直接指定键
print(info["name"]) ——打印出xiaohua
二、字典的增删改查
(1)增加:
如果本来键不存在 ——就是添加
如果本来键就存在 ——就是修改值
(2)删除字典内容:
del xxxx[键]
(3)get检查在字典中是否存在的:存在就返回,不存在没有返回。(查询)
字典名.get(键) —— 这种如果查询没有不会报错。
也可以:字典名[键] info["name"] ——这种查询没有,会报错。
总结:
三、字典的常见操作:遍历,字典用for in ,也可用while—else,但不能用if in
[ {},{},{} ] ——列表中套字典,这种很常用
例如:
执行结果:
———————————————用while else演示命令———————————————————————
四、在python3交互环境中运行:keys() values() items()
(1)keys():可以将这个字典中所有的键名进行输出:
字典名.keys() #可打印出所有键。
输出结果:只打印出所有的键来
可遍历循环:
输出结果:
(2)values()可以得到字典中所有的值:
字典名.values() #可打印出所有值。
可遍历循环:
总结:在python3中info.keys()得到的是一个对象(就是一个可以迭代的对象,也就是可以循环的对象)。在python3中info.values()得到的是一个对象。
(3)items():将字典中的每一对键与键值分别组成一个元组
例如下面的例子直接产生两个元组:
也可循环遍历:
五、元组部分知识:
1.元组需要注意的事项:元组里面只有一个项的时候,最后需要添加一个逗号。
2.yuan[0] ——下标
yuan[1] ——下标
②
3.拆包:
拆包在循环过程中的应用:直接拆分了
六、在python2中与在python3中不同的是:
总结:在python2中info.keys()得到的是列表数据类型,在python3中info.keys()得到的是对
象。在python2中info.values()得到的是列表数据,在python3中info.values()得到的是对
象。在python2中info.items()得到的是列表数据,在python3中info.items()得到的是对象。