#coding=utf-8
'''
Created on 2014-11-12
@author: kite
'''
if __name__ == '__main__':
#创建字典
#创建一个空的字典
dict1={}
#用{key:value,key:value}的形式创建字典???
dict1={'name':'jack','age':18}
#使用一个工厂方法,传入一个元素是列表的元组作为参数
fdict = dict((['x', 1], ['y', 2]))
print dict1 #{'age': 18, 'name': 'jack'}
print dict1['name']
#内建方法fromkeys() 创建只有key没有value的字典。 来创建一个"默认"字典, 字典中元素具有相同的值 (如果没有给出, 默认为None)
ddict = {}.fromkeys(('x', 'y'), -1)
print ddict #{'y': -1, 'x': -1}
dict2={}.fromkeys(('tee','tes'))
print dict2 #{'tes': None, 'tee': None}
#访问字典中的元素
#for key in dict1.keys(): #下面的和此句效果相同
for key in dict1:
print 'key=%s,value=%s'%(key,dict1[key])
#更新,及往字典中添加值
#同样键不存在是新添加数据,键存在就是修改数据
dict1={'name':'jack','age':18}
dict1['name']='zhangsan' # name键已经存在,为其赋值即使修改vale
print dict1 #{'age': 18, 'name': 'zhangsan'}
dict1['address']='Beijing Haidian' #address 键不存在,为其赋值即使添加
print dict1 #{'age': 18, 'address': 'Beijing Haidian', 'name': 'zhangsan'}
#删除字典中的值 。clear del
dict3={'name':'www','age':8,'address':'beijing'}
# del dict[key] 删除键为“name”的条目
del dict3['name']
print dict3 #{'age': 8, 'address': 'beijing'}
#dict.clear() 删除所有的条目,即清空
dict3.clear() #
print dict3 #{}
#del dict删除整个字典
del dict3
#print dict3 #此时打印,会报错,提示name 'dict3' is not defined
#dict3.pop('age') 删除并返回键为“age”的条目
dict3={'name':'www','age':8,'address':'beijing'}
print dict3.pop('age') #8
print dict3 #{'name': 'www', 'address': 'beijing'}
dict1={'name':'www','age':8,'address':'beijing'}
#判定其是否存在某个键值对,可以使用has_key()或 in 、 not in 操作符
print dict1.has_key('address') #True
print dict1.has_key('color') #False
print 'address' in dict1 #True
print 'address' not in dict1 #False
print len(dict1) #3
print dict1['address']#beijing
#dict.copy() 浅copy
d2=dict1.copy()
print d2 #{'age': 8, 'name': 'www', 'address': 'beijing'}
print dict1.items() #[('age',
, ('name', 'www'), ('address', 'beijing')]
print dict1.keys() #['age', 'name', 'address']
print dict1.values() #[8, 'www', 'beijing']
#a.get(k[, x]) 从字典a中取出键为k的值,如果没有,则返回x
print dict1.get('name1','zzz') #zzz
分享到:
相关推荐
3.字典的遍历:遍历字典中的键-值对,遍历字典中的键(Python为字典类型内置了keys()方法,该方法会将字典里的键遍历出来,keys()方法每次都是将menu菜单中的键输出,显示菜名),遍历字典中的值(Python为字典类型...
第七章 Python字典和集合 字典的表示 字典的使用 1 2 5 字典的遍历和嵌套 集合的表示和使用 4 字典的相关方法 3 第7章-python字典和集合-python基础-快速入门-课件教程全文共31页,当前为第1页。 1 字典的表示 ...
字典的方法: 常用方法 说明 clear() 清除字典的所有项 ...实例:使用字典“copy()”方法,将student1的信息复制到student2的字典中,并输出结果。 students1={"id":9527,"name":"jie","age":23}
python字典和集合_python入门 python基础课件.pptx,包含python中字典和集合的基本使用方法和常用操作方法的介绍,适合初学者和作为教学课件使用
python对字典的操作方法全文共5页,当前为第1页。python对字典的操作方法全文共5页,当前为第1页。python对字典的操作方法 python对字典的操作方法全文共5页,当前为第1页。 python对字典的操作方法全文共5页,当前...
两个字典A = {‘a’: 1, ‘b’: 2, ‘c’: 3}, B = {‘b’: 4, ‘c’: 6, ‘d’: 8} 要合并这两个字典,键值同则...如果要考虑两个字典,如果考虑键同则值相加的问题,可以使用下面的几种方法: 方法一: >>> A = {'a
字典和集合综合案例;遍历字典中所有的“键-值”对需要用到items()方法,该方法以列表形式返回可遍历的“(键,值)”元组。;当不需要使用字典中的值时,可使用keys()方法只遍历字典中的键,该方法以列表返回一...课程小结
使用环境:需要先安装PyCharm(请自己百度下载安装),以及然后官网上下载Python 2.7版本,以及Python 3.7版本后,安装在自己的电脑上。 ...目的:帮助理字典对象的其他方法在Python中的具体使用。
如下所示: a={'name':'tony','sex':'male'} 获得name的值的方式有两种 print a['name'],type(a['name']) ...因为不先判断的话,直接使用a[‘age’]会导致报错keyerror,提示没有该key的值。 而是用
下面为对字典的基本用法: 目录一:访问字典中的值二:添加键-值对三:创建一个空字典四:修改字典中的值五:删除键-值对六:字典遍历6.1. 遍历字典中的键-值对6.2 遍历字典中的所有键6.3. 遍历字典中的所有值七:...
在Python中使用字典,格式如下: dict={ key1:value1 , key2;value2 ...} 在实际访问字典值时的使用格式如下: dict[key] 多键值 字典的多键值形式如下: dict={(ke11,key12):value ,(key21,key22):value ...}...
popitem方法和setdefault方法的使用,文章:https://blog.csdn.net/yysyangyangyangshan/article/details/82954943
python中字典是非常常用的数据类型,了解各种方法的作用及优缺点对于字典的使用非常有用。 dict.clear() 的方法用于清空所有的键值对,清空后字典变成空字典。代码示例如下: data = {"x":12,"y":45} data.clear()...
在Python中,字典(dict)是一种无序的数据结构,用于存储键值对。字典提供了一种设置默认值的方法,以防止访问不存在的键时出现KeyError异常。
python中字典的操作方法 Python中的字典是一种非常常用的数据结构,它可以存储键值对,也就是将一个值与一个唯一的键相关联。字典的操作方法非常丰富,下面我们来一一介绍。 1. 创建字典 创建字典的方法非常简单,只...
本文实例讲述了python对象转字典的两种实现方式。分享给大家供大家参考,具体如下: 一. 方便但不完美的__dict__ 对象转字典用到的方法为__dict__. 比如对象对象a的属性a.name=’wk’, a.age=18, 那么如果直接将使用...
python对字典的操作方法 Python是一种高级编程语言,它提供了许多内置的数据结构,其中最常用的是字典。字典是一种无序的键值对集合,可以用来存储和访问数据。在本文中,我们将介绍Python中对字典的操作方法。 1. ...
主要介绍了Python字典的基本用法,结合具体实例形式分析了Python字典的创建、增加、获取、修改、删除等基本操作技巧与注意事项,需要的朋友可以参考下
本文实例讲述了Python字典遍历操作。分享给大家供大家参考,具体如下: 1 遍历键值对 可以使用一个 for 循环以及方法 items() 来遍历这个字典的键值对。 dict = {'evaporation': '蒸发', 'carpenter': '木匠'} for...
主要介绍了Python实现简单字典树的方法,实例分析了Python字典树的定义、实现与使用技巧,需要的朋友可以参考下