python day7(20170228 )
2017-02-28 15:41
148 查看
1.字典定义,使用大括号进行定义,格式:dic=[key1:value1,key2:value2,key3:value3],dic1={0:'Paul',1:'38',2:'male'},通过dic1[0],dic[1]分别获得字典中的内容。字典中的内容是可变的,我们也可以使用字符型的key,如dic2={'name':paul,'age':'38','gender':'male'}.
2.key的类型:字典中的key可以是数字、字符串或者是变量,如:age=12,dic2={'name':paul,age:'19','gender':'male'},当需要获取age的值的时候,可以通过变量也可以通过变量中对应的值来获取,如dic2[age]=19,dic2[12]=19.延伸知识点,dict(),fromkeys()两个方法。
3.列表的打印--使用for方法,for k in dic2回车后,空四个空格,然后输入k,再进行回车,直接输出dic2的key的值;同理,for k in dic2回车后,空四个格,再输入dic2[k],将输出列表中所有对应的value.
4.添加:列表中加入值,dic2[‘tel’]="185",可以在列表中加入新的值,但是加入的值,在列表中是无序的,可以成功加入列表中。
5.修改:直接将列表中的key值重新定义value即可,如dic2["tel"]="6666",该列表的内容被重新修改。
6.删除:del方法,只是删除列表中的内容,格式:del dic2['tel'],删除某个key及对应的value;del dic2同del(dic2),删除整个列表;pop方法,删除某个key和value,并显示被删除的value值,格式:dic2.pop('tel');;clear方法,是删除列表中所有的值,格式如:dic2.clear(0;重新查询dic2的值时,其为空的列表;延伸可以参考列表的其他方法。
7.获取列表中的keys和values可以分别获得列表中对应的内容,格式如:dic1.keys()和dic1.values(),分别获得列表中的key值内容和value的内容。
2.key的类型:字典中的key可以是数字、字符串或者是变量,如:age=12,dic2={'name':paul,age:'19','gender':'male'},当需要获取age的值的时候,可以通过变量也可以通过变量中对应的值来获取,如dic2[age]=19,dic2[12]=19.延伸知识点,dict(),fromkeys()两个方法。
3.列表的打印--使用for方法,for k in dic2回车后,空四个空格,然后输入k,再进行回车,直接输出dic2的key的值;同理,for k in dic2回车后,空四个格,再输入dic2[k],将输出列表中所有对应的value.
4.添加:列表中加入值,dic2[‘tel’]="185",可以在列表中加入新的值,但是加入的值,在列表中是无序的,可以成功加入列表中。
5.修改:直接将列表中的key值重新定义value即可,如dic2["tel"]="6666",该列表的内容被重新修改。
6.删除:del方法,只是删除列表中的内容,格式:del dic2['tel'],删除某个key及对应的value;del dic2同del(dic2),删除整个列表;pop方法,删除某个key和value,并显示被删除的value值,格式:dic2.pop('tel');;clear方法,是删除列表中所有的值,格式如:dic2.clear(0;重新查询dic2的值时,其为空的列表;延伸可以参考列表的其他方法。
7.获取列表中的keys和values可以分别获得列表中对应的内容,格式如:dic1.keys()和dic1.values(),分别获得列表中的key值内容和value的内容。
相关文章推荐
- python-Day7
- day7 python学习随笔
- Python之路,Day7 - 面向对象编程进阶
- Python学习记录day7
- python学习日志--day7
- Python-day7
- Python-Day7 面向对象进阶/异常处理/Socket
- Python--day7--面向对象编程进阶
- Python学习记录day7
- python培训Day7 随笔
- PYTHON_DAY7_20160530
- python笔记 - day7-1 之面向对象编程
- python之路,day7-面向对象变成
- python_day7【模块configparser、XML、requests、shutil、系统命令-面向对象】之篇
- python入门笔记(Day7)--slots,@property,MixIn,定制(str,iter,getitem,getattr,call)枚举(Enum)元type,metaclass,ORM
- python学习笔记-Day7
- python2.0 s12 day7
- Python的学习笔记DAY7---关于爬虫(2)之Scrapy初探
- Python廖雪峰实战web开发(Day7-编写MVC)
- Python3教程Web开发实战梳理-day7(编写MVC)