Python的字典操作
2008-10-06 14:27
435 查看
Python的字典操作Python提供了多种应用于字典的操作。因为字典为容器,内建len函数可以将字典当作单一参数使用听切返回字典对象中项目(键/值对)的数目。 字典会员 在Python2.2以及后面版本,D中的k运算符检测是否对象k是字典D中的键。如果是返回True如果不是返回False。相似的, 索引一个字典 字典D中的值与相关的键k被索引表示为:D[k]。索引字典没有的键会引起意外。例如: d = { 'x':42, 'y':3.14, 'z':7 } d['x'] # 42 d['z'] # 7 d['a'] # raises exception 平整赋值到一个使用还不在字典中的键的索引(例如,D[newkey]=value)是一个可行的操作,该操作加载键和值到字典里新的项目中。例如: d = { 'x':42, 'y':3.14, 'z':7 } d['a'] = 16 # d is now {'x':42,'y':3.14,'z':7,'a':16} del D[k]中的del语句,删除字典中拥有键k的项目。如果k不是字典D中的键,del D[k]就会引起意外。 字典方法 字典对象提供了多种方法,如下表格所示。非变异方法返回结果,但不改变它们使用的对象。在下面列表中,D和D1代表任何字典对象,k代表D中任何有效的键,x为任何对象。
popitem方法可以是用于毁灭性迭代到字典。项目和popitem都返回字典项目为键/值对,但使用popitem消耗更少内存,就如同它并不依赖单 独的项目列表。如果当循环时可以摧毁字典,节约内存使得在重复巨大字典中可以使用惯用语。在Python2.2及以后版本,当循环是直接迭代字典(或 iterkeys或iteritems)也会消耗适度的内存,而且不会摧毁被迭代的的字典。 setdefault方法返回与get相同的结果,但如果k不是D的键,setdefault还会有綁定D[k]到x值的副作用。 #---------------------------------------------------------------------------------------------a ={'a':'1','b':'2','c':'3'}>>> print a.items() [('a', '1'), ('c', '3'), ('b', '2')] >>> print a.keys() ['a', 'c', 'b']>>> print a.values() ['1', '3', '2']>>> print a.has_key('b') True |
相关文章推荐
- python学习 第三篇字典,列表生成式,文件操作
- Python 列表(list)、字典(dict)、字符串(string)常用基本操作小结
- Python字典操作
- Python学习笔记3-Python元组、数组、字典集合的操作
- python 字典操作
- Python:字典操作总结
- [python] 优雅的操作字典
- python基础 第一天 (列表操作、字典操作,集合操作,文件操作)
- Python复习笔记-字典和文件操作
- Python字典的操作与使用
- python字典基本操作实例分析
- python 字典基础操作
- 在Python中操作字典之setdefault()方法的使用
- 在Python中操作字典之setdefault()方法的使用
- 零基础学python-8.6 字典的基本操作与原处修改
- Python 字典操作 总结
- Python培训知识总结系列- 第二章Python数据结构第四部分-字典操作
- python 04 字典简单操作
- python操作表格、txt文件、字典进行参数化(数据驱动)
- Python 字典的操作