Python简单定义与使用字典dict的方法示例
本文实例讲述了Python简单定义与使用字典的方法。分享给大家供大家参考,具体如下:
#coding=utf8 print ''''' Python中的字典映射数据类型是由键值对构成。 python中字典一般以数字或者字符串作为键。 Python中字典的值可以是任意类型的Python对象,字典元素用大括号{}包裹。 ''' dicDefine={ 'Name':'ewang', 'Age': 28, 'Sex': 'famale', 'BirthDay':'1998/09/1' } print 'The content of dicDefind',dicDefine print 'The keys of dicDefind',dicDefine.keys( ) print 'The values of dicDefind',dicDefine.values() print 'The items of dicDefind',dicDefine.items()
运行结果:
更多关于Python相关内容可查看本站专题:《Python字典操作技巧汇总》、《Python字符串操作技巧汇总》、《Python常用遍历技巧总结》、《Python数据结构与算法教程》、《Python函数使用技巧总结》及《Python入门与进阶经典教程》
希望本文所述对大家Python程序设计有所帮助。
相关推荐
-
Python中使用items()方法返回字典元素对的教程
items()方法返回字典的(键,值)元组对的列表 语法 以下是items()方法的语法: dict.items() 参数 NA 返回值 此方法返回元组对的列表. 例子 下面的例子显示了items()方法的使用. #!/usr/bin/python dict = {'Name': 'Zara', 'Age': 7} print "Value : %s" % dict.items() 当我们运行上面的程序,它会产生以下结果: Value : [('Age', 7), ('Name', '
-
Python的“二维”字典 (two-dimension dictionary)定义与实现方法
本文实例讲述了Python的"二维"字典 (two-dimension dictionary)定义与实现方法.分享给大家供大家参考,具体如下: Python 中的dict可以实现迅速查找.那么有没有像数组有二维数组一样,有二维的字典呢?比如我需要对两个关键词进行查找的时候.2D dict 可以通过 dict_2d = {'a': {'a': 1, 'b': 3}, 'b': {'a': 6}} 来建立,并通过 dict_2d['a']['b'] 来访问.但是添加一个新的 "k
-
Python中返回字典键的值的values()方法使用
values()方法返回给定的字典中所有可用值的列表. 语法 以下是values()方法的语法: dict.values() 参数 NA 返回值 此方法返回在给定字典中的所有可用的值的列表. 例子 下面的例子显示values()方法的使用. #!/usr/bin/python dict = {'Name': 'Zara', 'Age': 7} print "Value : %s" % dict.values() 当我们运行上面的程序,它会产生以下结果: Value : [7, 'Zar
-
在Python中操作字典之setdefault()方法的使用
setdefault()方法类似于get()方法,但会设置字典[键]=默认情况下,如果键不是已经在字典中. 方法 以下是setdefault()方法的语法: dict.setdefault(key, default=None) 参数 key -- 这是要被搜索的键 default -- 这是没有找到键的情况下返回的值. 返回值 此方法返回字典可用的键值,如果给定键不可用,则它会返回所提供的默认值. 例子 下面的例子显示了setdefault()方法的使用. #!/usr/bin/python d
-
python创建和使用字典实例详解
字典是python中唯一内建的映射类型.字典中的值并没有特殊的顺序,但是都存储在一个特定的键(key)里.键可以是数字,字符串甚至是元组.1. 创建和使用字典字典可以通过下面的方式创建: 复制代码 代码如下: phonebook = {'Alice':'2341','Beth':'9102','Ceil':'3258'} 字典由多个键及与其对应的值构成的对组成.每个键和它的值之间用冒号(:)隔开,项之间用逗号(,)隔开,而整个字典是由一对大括号括起来.空字典:{} 1.1 dict函数可以用di
-
在Python中操作字典之update()方法的使用
update()方法添加键 - 值对到字典dict2.此函数不返回任何值. 语法 以下是update()方法的语法: dict.update(dict2) 参数 dict2 -- 这是被添加dict到的词典 返回值 此方法不返回任何值 例子 下面的例子显示了update()方法的使用 #!/usr/bin/python dict = {'Name': 'Zara', 'Age': 7} dict2 = {'Sex': 'female' } dict.update(dict2) print "Va
-
在Python中操作字典之fromkeys()方法的使用
fromkeys()方法从序列键和值设置为value来创建一个新的字典. 语法 以下是fromkeys()方法的语法: dict.fromkeys(seq[, value])) 参数 seq -- 这是将用于字典的键准备的值的列表. value -- 这是可选的,如果提供的话则值将被设置为这个值 返回值 此方法返回列表. 例子 下面的例子显示fromkeys()方法的使用. #!/usr/bin/python seq = ('name', 'age', 'sex') dict = dict.fr
-
Python构造自定义方法来美化字典结构输出的示例
示例: 复制代码 代码如下: d = { "root": { "folder2": { "item2": None, "item1": None }, "folder1": { "subfolder1": { "item2": None, "item1": None }, "subfolder2": { "item3&
-
Python的字典和列表的使用中一些需要注意的地方
Python 中有三个非常好用的数据结构,列表,元组和字典, 元组是不可变的,列表可以保存任意类型的Python对象,并可以随意扩展没有大小限制, 字典是一个key-value的键值映射的类型,可以存放任何Python对象,可以嵌套字典, 值可以是字典元组或者字典 这里说是Python 字典和列表的陷阱不如说是Python的一些特性,如果不了解这些特性 就会引发一些难以寻找的bug 下面我们来介绍这些特性 Python中所有对列表和字典的使用仅仅是对原来对象的引用而不是创建一个新的对象 如下面代
-
python使用clear方法清除字典内全部数据实例
本文实例讲述了python使用clear方法清除字典内全部数据.分享给大家供大家参考.具体实现方法如下: d = {} d['name'] = 'Gumby' d['age'] = 42 print d returned_value = d.clear() print d print returned_value 希望本文所述对大家的Python程序设计有所帮助.
-
在Python中操作字典之clear()方法的使用
clear()方法将删除字典中的所有项目(清空字典) 语法 以下是clear()方法的语法: dict.clear() 参数 NA 返回值 此方法不返回任何值. 例子 下面的例子显示了clear()方法的使用 #!/usr/bin/python dict = {'Name': 'Zara', 'Age': 7}; print "Start Len : %d" % len(dict) dict.clear() print "End Len : %d" % len(di
-
python使用点操作符访问字典(dict)数据的方法
本文实例讲述了python使用点操作符访问字典(dict)数据的方法.分享给大家供大家参考.具体分析如下: 平时访问字典使用类似于:dict['name']的方式,如果能通过dict.name的方式访问会更方便,下面的代码自定义了一个类提供了这种方法. class DottableDict(dict): def __init__(self, *args, **kwargs): dict.__init__(self, *args, **kwargs) self.__dict__ = self de
随机推荐
- 详解AngularJS中$filter过滤器使用(自定义过滤器)
- IOS LaunchScreen设置启动图片与启动页停留时间详解
- Linux下对各种压缩文件的处理方法
- Python中解析JSON并同时进行自定义编码处理实例
- 给html超链接设置事件不使用href来完成跳
- 获取URL文件名后缀
- 阿里云安装mysql数据库出现2002错误解决办法
- mysql性能监控工具Innotop简介及配置
- 基于构造函数的五种继承方法小结
- jsp 获取客户端的浏览器和操作系统信息
- sql中参数过多利用变量替换参数的方法
- js右键菜单效果代码
- 网站关键词标题和网页描述撰写技巧
- python实现自动重启本程序的方法
- 详谈js中标准for循环与foreach(for in)的区别
- 浅析AMD CMD CommonJS规范--javascript模块化加载学习心得总结
- PHP中的随机性 你觉得自己幸运吗?
- PHP微信支付实例解析
- WHOIS类的修改版
- android非RxJava环境下使用Handler实现预加载