`
iluoxuan
  • 浏览: 571484 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

python dict字典使用大全

 
阅读更多

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)是如何存储的,文中介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    python dict 字典默认值使用方法

    在Python中,字典(dict)是一种无序的数据结构,用于存储键值对。字典提供了一种设置默认值的方法,以防止访问不存在的键时出现KeyError异常。

    浅谈python字典多键值及重复键值的使用

    在python中使用字典,格式如下: dict={ key1:value1 , key2;value2 …} 在实际访问字典值时的使用格式如下: dict[key] 多键值 字典的多键值形式如下: dict={(ke11,key12):value ,(key21,key22):value …} 在...

    python dict 字典 以及 赋值 引用的一些实例(详解)

    下面小编就为大家带来一篇python dict 字典 以及 赋值 引用的一些实例(详解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    python实现dict of dict的替换key

    python实现字典包裹字典的替换key。python代码,如果有需要,请自行下载。

    解决Python获取字典dict中不存在的值时出错问题

    今天小编就为大家分享一篇解决Python获取字典dict中不存在的值时出错问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

    python 字典中文key处理,读取,比较方法

    这是字典里两个元素的内容,编码是utf-8,中文内容 运行代码如下 # -*- coding: utf-8 -*- rate1 = open('takeOffTime_date.txt', 'r') dic = dict() for line in rate1: line = line.strip().split(' ') data=...

    Python实现Json与Dict的互相转换

    使用python实现dict和json字符串的互相转换,以及相应的文件读入和存取操作。相当于实现了简单的jsonlib。对于Python的学习有一定的帮助。 主要的类是JsonParser,对外的接口在JsonParser里有定义,对外的接口均有...

    python对字典的操作方法.docx

    例如: ``` # 使用大括号创建字典 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 中检查字典中是否存在某个键 – Python Dict Has Key

    python通过字典dict判断指定键值是否存在的方法

    本文实例讲述了python通过字典dict判断指定键值是否存在的方法。分享给大家供大家参考。具体如下: python中有两种方法可以判断指定的键值是否存在,一种是通过字典对象的方法 has_key 判断,另外一种是通过 in 方法...

    Python_dict字典详解

    dict的增删改查、以及练习

    python字典格式化输出

    python字典 字典格式化输出 树 字典树 树形输出 按照树形格式打印输出嵌套字典

    python实现字典(dict)和字符串(string)的相互转换方法

    主要介绍了python实现字典(dict)和字符串(string)的相互转换方法,涉及Python字典dict的遍历与字符串转换相关操作技巧,需要的朋友可以参考下

    python对字典的操作方法(1).docx

    创建字典 在Python中,可以使用花括号{}或者dict()函数来创建一个字典。例如: ``` # 使用花括号创建字典 my_dict = {'name': 'Tom', 'age': 18, 'gender': 'male'} # 使用dict()函数创建字典 my_dict = dict(name=...

    python-dict-方法.docx

    创建字典 在Python中,可以使用大括号{}或dict()函数来创建一个字典。例如: ``` # 使用大括号创建字典 my_dict = {'name': 'Alice', 'age': 25, 'city': 'New York'} # 使用dict()函数创建字典 my_dict = dict...

    Python数据类型之Dict字典实例详解

    主要介绍了Python数据类型之Dict字典,结合具体实例形式详细分析了Python字典的概念、原理、定义、元素添加、删除、遍历等相关操作技巧,需要的朋友可以参考下

    Python字典的选择之道:掌握六种类型的终极指南!

    在某些情况下,开发者可能不想使用标准的Python字典(dict),在本文中将讨论Python中其他5种鲜为人知的字典。 每种字典类型都是为特定需求而设计的。了解这些字典类型可以让Python开发者选择适合其特定需求的字典...

    python中字典的操作方法.docx

    python中字典的操作方法 Python中的字典是一种非常常用的数据结构,它可以存储键值对,也就是将一个值与一个唯一的键相关联。字典的操作方法非常丰富,下面我们来一一介绍。 1. 创建字典 创建字典的方法非常简单,只...

    python 实现字典找到年龄最大的人

    # 题目:找到年龄最大的人,并输出。请找出程序中有什么问题。

Global site tag (gtag.js) - Google Analytics