Python学习9:字典dict的使用

来源:互联网 发布:概念:什么是微信矩阵 编辑:程序博客网 时间:2024/05/02 15:52
#FileName:dict.py#字典初始化方式-------------dict1 = {'name':'Python','Version':3.4}dict2 = dict(name = 'Python',Version = 3.4)#使用fromkeys方法时,第二个参数如果为空,则所有的键值为none.dict3 = {}.fromkeys(['name','version'])dict4 = {}.fromkeys(['name','version'],'Python')dict5 = dict().fromkeys(['name','version']);dict6 = dict().fromkeys(['name','version'],'Python')print('dict1 = ',dict1)print("==================")print('dict2 = ',dict2)print("==================")print('dict3 = ',dict3)print("==================")print('dict4 = ',dict4)print("==================")print('dict5 = ',dict5)print("==================")print('dict6 = ',dict6)#获取键值-------------------print('\n')#通过键获取值(如果键不存在,则会触发KeyError异常),可以是使用get方法避免异常print('获取键值: ',dict1['Version'])                          #3.4print('使用get方法获取键值:',dict1.get('version'))             #noneprint('使用get方法获取键值:',dict1.get('Version'))             #3.4print("==================")#通过get获取键值,指定键与值,如果键已经存在,则获取字典中的值,否则返回指定的值jiezhjprint('使用get方法获取zhj的键值:',dict1.get('zhj','jiezhj'))   #jiezhjprint('使用get方法获取name的键值:',dict1.get('name','jiezhj')) #Pythonprint('\n')#添加与更新键值-------------------------#通过键作为索引修改值dict1['Version'] = 5.0#添加dict1['date'] = '2014 07 17'print('使用键作为索引修改与更新字典后:\n',dict1)print("==================\n")#通过update方法更新以及添加,如果键存在,则修改值,如果不存在,则添加dict1.update({'name':'C\C++'})dict1.update({'owner':'jiezhj'})print('使用update方法修改与更新字典后:\n',dict1)print("==================\n")#使用del删除键值------------------------del dict1['owner']print('删除键值之后:\n',dict1)print("==================\n")#其他操作#获取所有的keysprint(dict1.keys())print("==================\n")#遍历dict1中的键值for key in dict1.keys():    print(dict1[key],end =' ')print("==================\n")print(dict1.items())print("==================\n")#组合遍历for key,value in dict1.items():    print(key,':',value)print(len(dict1))del dict1['name'] # 删除键为“name”的条目dict1.clear() # 删除dict2 中所有的条目del dict2 # 删除整个dict2 字典dict3.pop('name') # 删除并返回键为“name”的条目

0 0
原创粉丝点击