python之字典
来源:互联网 发布:python async with 编辑:程序博客网 时间:2024/06/03 15:58
1、字典是另一种可变容器模型,且可存储任意类型对象。
字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中
格式:d = {key1 : value1, key2 : value2 }
键必须是唯一的,但值则不必。值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。
字典不是序列
2、字典常用内置方法
1)dict.clear()
用于删除字典内所有元素
2)dict.fromkeys(seq[, value]))
创建一个新字典,以序列seq中元素做字典的键,value为字典所有键对应的初始值。
seq -- 字典键值列表
value -- 可选参数, 设置键序列(seq)的值
3)dict.get(key[, default=None])
返回指定键的值,如果值不在字典中返回默认值None。
- key -- 字典中要查找的键。
- default -- 如果指定键的值不存在时,返回该默认值值。
#!/usr/bin/pythondict = {'Name': 'Zara', 'Age': 27}print "Value : %s" % dict.get('Age')print "Value : %s" % dict.get('Sex', "Never")
以上实例输出结果为:
Value : 27Value : Never
4) dict.has_key(key)
如果键在字典里返回true,否则返回false。
5)dict.items()
返回可遍历的(键, 值) 元组数组。
以下实例展示了 items()函数的使用方法:
#!/usr/bin/pythondict = {'Name': 'Zara', 'Age': 7}print "Value : %s" % dict.items()
以上实例输出结果为:
Value : [('Age', 7), ('Name', 'Zara')]6)dict.keys()
以列表返回一个字典所有的键。
7)dict.values()
以列表返回字典中的所有值。
8)dict.setdefault(key, default=None)
和dict.get(key,default=none)类似, 如果键不已经存在于字典中,将会添加键并将值设为默认值。该方法没有任何返回值。
以下实例展示了 setdefault()函数的使用方法:
#!/usr/bin/pythondict = {'Name': 'Zara', 'Age': 7}print "Value : %s" % dict.setdefault('Age', None)print "Value : %s" % dict.setdefault('Sex', None)
以上实例输出结果为:
Value : 7Value : None
0 0
- Python 之字典小结
- Python学习之字典
- python之字典操作
- Python数据类型之字典
- Python学习之字典
- Python 中之字典
- python自学之字典
- python基础之字典
- Python 学习之字典
- Python映射之字典
- python之字典
- python之字典
- python之字典
- Python之字典
- Python笔记之字典
- Python之字典
- python学习之字典
- Python学习之字典
- java中浮点数的计算
- nyoj 289 苹果
- MyBatis学习总结(二)——使用MyBatis对表执行CRUD操作
- MySqlBulkLoader后数据库出现0000-00-00 00:00:00数据问题
- 值得你关注的Android6.0上的重要变化
- python之字典
- 通过蓝牙智能硬件学习到的一些东西
- IO操作系列函数
- django patterns使用方式
- ETL,OLAP,OLTP,DM概述
- 锂电池的六个主要参数
- AndroidAnnotations开发框架使用详解
- 初学c/c++——浅谈引用
- spring获取webapplicationcontext,applicationcontext几种方法