一起入门python4之字典

今天我们来讲一下python的字典(dict)。因为中午只有一个小时更新。所以更新内容不多,望多多指教,管他有没有人看,这都是对我的一种历练

。嘻嘻。其实我知道大多数论坛的牛牛都会。嘻嘻。I know。
好了 废话不多说 action 
>>> wa = {                       #新建wa字典
        "name" : "WHILE",          #name、age、job是key值,WHILE、10、python是value值
        "age" : 10,
        "job" : "python"
        }
字典的增加删除
>>> print(wa.values())           #列出所有的value
['python', 10, 'WHILE']
>>> print(wa.keys())             #列出所有的key,要记得加s跟括号哟。
['job', 'age', 'name']
>>> print(wa.items())            #把字典打印出来
[('job', 'python'), ('age', 10), ('name', 'WHILE')]
>>> wa['call'] = '16165431524'   #添加一个元素
>>> wa.pop['name']               #删除name
>>> wa.clear()                   #删除整个字典
>>> wa
{}
字典的遍历,其实就是用for将其遍历出来。
>>> for x in wa:
        print x

>>>        
job
age
name
为啥wa之遍历出job,name,age呢?默认的话是这样的,但你可以加上keys,或者values 甚至是items。
>>> for x in wa.items():
        print x

        
('job', 'python')
('age', 10)
('name', 'WHILE')
在来说一下,字典的更新!增加删除都说了,嘻嘻。总有更新的啦。其实这个我觉得说是组合还差不多,但是呢大多数是说更新,行吧。就说

更新,且看下面操作。
>>> hello = {"name":"WHILE","age":12}
>>> hi = {"woshi" : "ergouzi"}
>>> hello.update(hi)
>>> print (hello.items())
[('woshi', 'ergouzi'), ('age', 12), ('name', 'WHILE')]
如此一来是不是组合了呢?大家说,这TM是组合,你欺骗我纯洁的心灵。其实没有骗你。比如你要更新WHILE,直接再建立一个字典然后将其

覆盖就可以了。

最后再讲一个字典的拷贝
>>>WHILE = hello
大家认为这个对不对?呵呵,其实你细心你会发现,其实呢。这个是不行的。至于为啥呢?嘻嘻,留做作业。实在不会就评论中说出来,我解

答即可。
正确的拷贝方法应该是如下
>>>while = dict.copy()


行了第四节课就到这儿了。俺得继续搬(日)砖(Dog)了

原文地址:https://www.cnblogs.com/xishaonian/p/6031584.html