1:初始化
方法1
>>> mydict = {'202':1,'404':4,'503':67}
>>> print mydict
{'404': 4, '202': 1, '503': 67}
方法2
>>> mydict2=dict((['202',1],['404',2]))
>>> print mydict2
{'404': 2, '202': 1}
方法3:
>>> mydict3 = dict.fromkeys(['202','204'],1)
>>> print mydict3
{'202': 1, '204': 1}
2:添加key-value
添加到key在前面
>>> mydict3['404']=4
>>> mydict3['505']=5
>>> print mydict3
{'505': 5, '404': 4, '202': 1, '204': 1}
添加后是 在后面
>>> mydict3.setdefault('553',45)
45
>>> print mydict3
{'505': 5, '404': 4, '202': 1, '204': 1, '553': 45}
>>>
3:删除key-value
方法1,不返回值
>>> del mydict3['505']
>>> print mydict3
{'404': 4, '202': 1, '204': 1, '553': 45}
方法2 :返回删除的value
>>> mydict3.pop('404')
4
>>> print mydict3
{'202': 1, '204': 1, '553': 45}
4:更新value
>>> mydict3['202']=222
>>> print mydict3
{'202': 222, '204': 1, '553': 45}
5:个数判断
>>> len(mydict3)
3
python中个数判断都是用len()
6:检查是否有某个键
>>> if '202' in mydict3:
print 'true'
true
>>> if mydict3.has_key('202'):
print 'true'
true
7:所有的key和value
>>> print mydict.keys()
['404', '202', '503']
>>> print mydict.values()
[4, 1, 67]
>>>
>>> print mydict.items()
[('404', 4), ('202', 1), ('503', 67)]
8:遍历操作
>>> for key in mydict3.keys():
print 'key=%s,value=%s' %(key,mydict3[key])
使用keys遍历是最好的
key=202,value=222
key=204,value=1
key=553,value=45
>>> for key in mydict3:
print 'key=%s,value=%s' %(key,mydict3[key])
key=202,value=222
key=204,value=1
key=553,value=45
>>> for key , value in mydict3.items():
print 'key=%s,value=%s' %(key,value)
key=202,value=222
key=204,value=1
key=553,value=45
9:其他
>>> mydict3.clear()
>>>
>>> print mydict3
以上以键值来访问对应元素的方法,如果键值不存在就会产生KeyError异常。
10:排序
方法 key排序
>>> li = list(mydict.keys())
>>> print li
['404', '202', '503']
>>> li.sort()
>>> print li
['202', '404', '503']
>>> for key in mydict.keys():
print 'key=%s,value=%s' %(key,mydict[key])
key=404,value=4
key=202,value=1
key=503,value=67
>>> for key in li:
print 'key=%s,value=%s' %(key,mydict[key])
key=202,value=1
key=404,value=4
key=503,value=67
>>>
方法2
>>> for key in sorted(mydict.keys()):
print 'key=%s,value=%s' %(key,mydict[key])
key=202,value=1
key=404,value=4
key=503,value=67
>>>
分享到:
相关推荐
主要介绍了Python 的字典(Dict)是如何存储的,文中介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
在Python中,字典(dict)是一种无序的数据结构,用于存储键值对。字典提供了一种设置默认值的方法,以防止访问不存在的键时出现KeyError异常。
在python中使用字典,格式如下: dict={ key1:value1 , key2;value2 …} 在实际访问字典值时的使用格式如下: dict[key] 多键值 字典的多键值形式如下: dict={(ke11,key12):value ,(key21,key22):value …} 在...
下面小编就为大家带来一篇python dict 字典 以及 赋值 引用的一些实例(详解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
python实现字典包裹字典的替换key。python代码,如果有需要,请自行下载。
今天小编就为大家分享一篇解决Python获取字典dict中不存在的值时出错问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
这是字典里两个元素的内容,编码是utf-8,中文内容 运行代码如下 # -*- coding: utf-8 -*- rate1 = open('takeOffTime_date.txt', 'r') dic = dict() for line in rate1: line = line.strip().split(' ') data=...
使用python实现dict和json字符串的互相转换,以及相应的文件读入和存取操作。相当于实现了简单的jsonlib。对于Python的学习有一定的帮助。 主要的类是JsonParser,对外的接口在JsonParser里有定义,对外的接口均有...
例如: ``` # 使用大括号创建字典 my_dict = {'name': 'Tom', 'age': 18, 'gender': 'male'} # 使用dict()函数创建字典 my_dict = dict(name='Tom', age=18, gender='male') ``` 2. 访问字典 python对字典的操作方法...
如何在 Python 中检查字典中是否存在某个键 – Python Dict Has Key
本文实例讲述了python通过字典dict判断指定键值是否存在的方法。分享给大家供大家参考。具体如下: python中有两种方法可以判断指定的键值是否存在,一种是通过字典对象的方法 has_key 判断,另外一种是通过 in 方法...
dict的增删改查、以及练习
python字典 字典格式化输出 树 字典树 树形输出 按照树形格式打印输出嵌套字典
主要介绍了python实现字典(dict)和字符串(string)的相互转换方法,涉及Python字典dict的遍历与字符串转换相关操作技巧,需要的朋友可以参考下
创建字典 在Python中,可以使用花括号{}或者dict()函数来创建一个字典。例如: ``` # 使用花括号创建字典 my_dict = {'name': 'Tom', 'age': 18, 'gender': 'male'} # 使用dict()函数创建字典 my_dict = dict(name=...
创建字典 在Python中,可以使用大括号{}或dict()函数来创建一个字典。例如: ``` # 使用大括号创建字典 my_dict = {'name': 'Alice', 'age': 25, 'city': 'New York'} # 使用dict()函数创建字典 my_dict = dict...
主要介绍了Python数据类型之Dict字典,结合具体实例形式详细分析了Python字典的概念、原理、定义、元素添加、删除、遍历等相关操作技巧,需要的朋友可以参考下
在某些情况下,开发者可能不想使用标准的Python字典(dict),在本文中将讨论Python中其他5种鲜为人知的字典。 每种字典类型都是为特定需求而设计的。了解这些字典类型可以让Python开发者选择适合其特定需求的字典...
python中字典的操作方法 Python中的字典是一种非常常用的数据结构,它可以存储键值对,也就是将一个值与一个唯一的键相关联。字典的操作方法非常丰富,下面我们来一一介绍。 1. 创建字典 创建字典的方法非常简单,只...
# 题目:找到年龄最大的人,并输出。请找出程序中有什么问题。