第四章 字典:当索引不好用时
来源:互联网 发布:浏览器是80端口吗 编辑:程序博客网 时间:2024/04/27 21:03
第四章字典:当索引不好用时
列表是通过编号对其进行引用,映射是通过名字来引用值。字典是python唯一内建的映射。
1创建字典:
1.dict函数通过其他映射或键值对的序列建立字典
items=[('name','Gumby'),('age',42)]d=dict(items)d{'age':42,'name':'Gumby'}
2.字典的方法:
1.clear方法清除字典中的所有项
x={}y=xx['key']='value'x.clear()y{}
2.copy方法(浅复制),deepcopy方法(深复制)都是返回一个具有相同键值对的新字典。
返回一个具有相同键值对的新字典。
copy和deepcopy的区别:
copy如果修改了某个值(原地修改,而不是替换),原始的字典也会改变。
deepcopy如果修改了某个值(原地修改,而不是替换),原始的字典不会改变
3.fromkeys方法使用给定的键,建立新的字典!
{}.fromkeys(['name','age']){'age': None, 'name': None}
4.get方法是个更宽松的访问字典的方法。
5.items和iteritems
items方法将字典所有的项以列表方式返回。
iteritems会返回一个迭代器对象
6.key和keys将字典中的键以列表的形式返回。而iterkeys则返回针对键的迭代器。
d={'title':'Python Web Site','url':'http://www.python.org','spam':0}d.items()[('url', 'http://www.python.org'), ('spam', 0), ('title', 'Python Web Site')]
7.pop方法用来获得用于给定键的值,然后将这个键值对从字典中移除。
8.popitem弹出列表的最后一个元素
9.setdefault能够获得给定键的值,对不含有给定键的情况下设定相应的键值。
10.update update方法利用一个字典项更新另一个字典项。
d={'title':'Python Web Site','url':'http://www.python.org','change':'Mar 14 22:09:15 MET 2008'}x={'title':'Python Language Website'}d.update(x)d{'change': 'Mar 14 22:09:15 MET 2008', 'title': 'Python Language Website', 'url': 'http://www.python.org'}
0 0
- 第四章 字典:当索引不好用时
- 第四章 字典:当索引不好用时
- 第四章 字典:当索引不好用时
- Python学习笔记-第四章 字典:当索引不好用时
- Python 第四章 字典:当索引不好用时
- 《python 基础教程》第四章 字典:当索引不好用时
- 字典:当索引不好用时
- 字典:当索引不好用时
- 第四章-字典当索引不好用时:——python基础教程(第二版)笔记
- Python基础教程第四章学习笔记——字典:当索引不好用时
- Chapter04 字典:当索引不好用时
- 025:字典:当索引不好用时
- 026:字典:当索引不好用时2
- Python基础--字典:当索引不好用时
- Python 字典:当索引不好用时
- 11.字典:当索引不好用时
- Python学习笔记(四) 字典: 当索引不好用时
- Python基础编程(四)字典:当索引不好用时
- Eclipse常用快捷键及快捷键功能失效时的解决方案
- 图文详解YUV420数据格式
- C++11 | 自动类型推断——auto
- android下数据库的创建
- 开发一流的 Android SDK: Fabric SDK 的创建经验
- 第四章 字典:当索引不好用时
- 每日一linux命令(8)-------cp
- png与jpg 格式的比较
- FreeMarker语法知识
- My Library
- json对象两个方法的解析
- div,css,js样式
- java中的集合
- 用SNMP实现对大型网络的轻松管理!——gjp0731 的BLOG