今天我们来讲一下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)了

一起入门python4之字典的更多相关文章

  1. Swift语法基础入门二(数组, 字典, 字符串)

    Swift语法基础入门二(数组, 字典, 字符串) 数组(有序数据的集) *格式 : [] / Int / Array() let 不可变数组 var 可变数组 注意: 不需要改变集合的时候创建不可变 ...

  2. Python入门笔记(10):字典

    一.映射类型 我理解中的映射类型是:键值对的关系,键(key)映射值(value),且它们是一对多的关系.字典是Python唯一的映射类型. 扩展1:哈希表一种数据结构,值是根据相关的键进行数据存储的 ...

  3. Python第一天——入门Python(4)字典的常用操作

    # dic={[1,2,3]:'123'} #可变类型不能当做字典的key,value可以使用任意类型 # dic={(2,3,4):'123'} # print (dic[(2,3,4)]) #元组 ...

  4. sitecore开发入门之Sitecore字典结构最佳实践

    使用Sitecore时,一个重要的主题是如何为您的网站处理不同的语言和区域.Sitecore对此的回答是使用字典项,它基本上只代表键/值定义.但是,这个字典项可以设置为具有不同的语言版本,这几乎允许您 ...

  5. [ Python入门教程 ] Python字典数据类型及基本操作

    字典是Python中重要的数据类型,字典是由"键-值"对组成的集合,"键-值"对之间用逗号隔开,包含在一对花括号中.字典中的"值"通过&qu ...

  6. Python3入门系列之-----字典

    字典 字典是一种可变容器模型,且存放任何类型对像(如:字符串,数字,或者列表甚至字典),每个字典有键名(key)和键值(value)且用冒号 :  隔开, 多个字典用逗号(,)隔开整个字典包括在花括号 ...

  7. python入门之五种字典创建方法

    a = dict(one = 1, tow = 2, three = 3)b = {'one' :1,'tow' :2 , 'three' :3}c = dict (zip(['one', 'tow' ...

  8. Python入门版

    一.前言 陆陆续续学习Python已经近半年时间了,感觉到Python的强大之外,也深刻体会到Python的艺术.哲学.曾经的约定,到现在才兑现,其中不乏有很多懈怠,狼狈. Python入门关于Pyt ...

  9. Python第一天——入门Python(1)数据定义

    数据类型: 什么是数据? 在计算机科学中,数据是指所有能输入到计算机并被计算机程序处理的符号的介质的总称,是用于输入电子计算机进行处理,具有一定意义的数字字母.符号和模拟量等的统称.现在计算机存储和处 ...

随机推荐

  1. HIbernate的写法总结

    普通表操作 普通操作莫过于CRUD,建好表了之后对表的数据进行操作.详见代码. package package2; import org.hibernate.Session; import org.h ...

  2. MyISAM 和InnoDB 区别 转

    MyISAM 和InnoDB 讲解 InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定.基本的差别为:MyISAM类型不支持事务处理等高级处理 ...

  3. 自然语言21_Wordnet

    QQ:231469242 欢迎喜欢nltk朋友交流   http://baike.baidu.com/link?url=YFVbJFMkZO9A5CAvtCoKbI609HxXXSFd8flFG_Lg ...

  4. 使用Newtonsoft JsonConvert反序列化Json数据到DataTable

    //JsonStr为Json字符串 JArray array = JsonConvert.DeserializeObject(JsonStr) as JArray;//反序列化为数组 ) { Stri ...

  5. Linux下which、whereis、locate、find 命令的区别

    1.which 作用:查看可执行文件的位置(通过 PATH环境变量到该路径内查找可执行文件) 语法:which 可执行文件名称 示例: zsm@wilburUbun:/$ which passwd / ...

  6. Python标准库:内置函数hasattr(object, name)

    Python标准库:内置函数hasattr(object, name) 本函数是用来判断对象object的属性(name表示)是否存在.如果属性(name表示)存在,则返回True,否则返回False ...

  7. Hosts知多少?

    Hosts知多少?   老D hosts 定期更新地址: http://laod.cn/hosts/2016-google-hosts.html   老Dhosts 页面长期更新最新Google.谷歌 ...

  8. App Extension Today

     App Extensions 是iOS8新开放的扩展机制,之后不断增加功能.App Extension Programming Guide: Today   不喜欢废话,直接上干货!   一:重要概 ...

  9. knockout-validation不自动插入错误消息

    <div data-bind="validationOptions:{insertMessages:false}"> <div class="valid ...

  10. ssh-keygen不是内部或外部命令

    在**/Git/usr/bin目录下找到ssh-keygen.exe,将**/Git/usr/bin路径添加到环境变量中