Python——dict

字典类型:Key——Value

创建dict

d = {

    'Adam': 95,
    'Lisa': 85,
    'Bart':59,
    'Paul': 75
}
print len(d)

访问dict

  • 使用key作为索引的访问
d = {
    'Adam': 95,
    'Lisa': 85,
    'Bart': 59
}
if 'Paul' in d:
    print d['Paul']

* 通过 key 访问 dict 的value,只要 key 存在,dict就返回对应的value。如果key不存在,会直接报错:KeyError。所以用这种方法访问时候,可以先判断是否含有这个key*
- 使用get方法进行访问

>>> print d.get('Paul')
None

更新dict

d['Paul'] = 72

如果此key不存在,将会添加;如果此key存在,则会使用新值覆盖旧的值;

遍历dict

d = {
    'Adam': 95,
    'Lisa': 85,
    'Bart': 59
}
for key in d:
    print key ,':',d[key]
时间: 2024-08-31 16:42:37

Python——dict的相关文章

python dict type like json

python的dictionary类型和JSON类似,  定义dict类型的方法: 使用{}构造符或dict() >>> new_dict={} >>> type(new_dict) <class 'dict'> >>> new_dict2=dict() >>> type(new_dict2) <class 'dict'> 如下 :  >>> new_dict1={"a":

python dict remove数组删除(del,pop)_python

比如代码 binfo = {'name':'jay','age':20,'python':'haha'} print binfo.pop('name')#pop方法删除键,并且返回键对应的值 print binfo##输出结果:{'python': 'haha', 'age': 20} del binfo['python']##内置方法删除元素 print binfo##输出结果:{'age': 20}

python使用点操作符访问字典(dict)数据的方法_python

本文实例讲述了python使用点操作符访问字典(dict)数据的方法.分享给大家供大家参考.具体分析如下: 平时访问字典使用类似于:dict['name']的方式,如果能通过dict.name的方式访问会更方便,下面的代码自定义了一个类提供了这种方法. class DottableDict(dict): def __init__(self, *args, **kwargs): dict.__init__(self, *args, **kwargs) self.__dict__ = self de

时间复杂度-为什么Python中dict的查找速度和list一样?

问题描述 为什么Python中dict的查找速度和list一样? 用Python写了段程序,其中一部分是在2^20个数据中的查找,可是用dict实现起来慢, 后来发现改用list后竟然和之前的速度一样,请问这可能是什么原因呢?代码在这里 (http://ask.csdn.net/questions/224028 "") 解决方案 python的dict速度python dict listpython list与dict 解决方案二: 已解决,是我弄错了.

python 字典(dict)遍历的四种方法性能测试报告_python

python中,遍历dict的方法有四种.但这四种遍历的性能如何呢?我做了如下的测试 l = [(x,x) for x in xrange(10000)] d = dict(l) from time import clock t0=clock() for i in d: t = i + d[i] t1=clock() for k,v in d.items(): t = k + v t2=clock() for k,v in d.iteritems(): t = k + v t3=clock()

跟老齐学Python之dict()的操作方法_python

dict的很多方法跟list有类似的地方,下面一一道来,并且会跟list做一个对比 嵌套 嵌套在list中也存在,就是元素是list,在dict中,也有类似的样式: >>> a_list = [[1,2,3],[4,5],[6,7]] >>> a_list[1][1] 5 >>> a_dict = {1:{"name":"qiwsir"},2:"python","email"

Python中实现两个字典(dict)合并的方法_python

本文实例讲述了Python中实现两个字典(dict)合并的方法,分享给大家供大家参考.具体方法如下: 现有两个字典dict如下: dict1={1:[1,11,111],2:[2,22,222]} dict2={3:[3,33,333],4:[4,44,444]} 合并两个字典得到类似: {1:[1,11,111],2:[2,22,222],3:[3,33,333],4:[4,44,444]} 方法1: dictMerged1=dict(dict1.items()+dict2.items())

python中字典dict常用操作方法实例总结_python

本文实例总结了python中字典dict常用操作方法.分享给大家供大家参考.具体如下: 下面的python代码展示python中字典的常用操作,字典在python开发中有着举足轻重的地位,掌握字典操作相当重要 #创建一空字典 x = {} #创建包含三个项目的字典 x = {"one":1, "two":2, "three":3} #访问其中的一个元素 x['two'] #返回字典中的所有键列表 x.keys() #返回字典中的所有值列表 x.v

Python 字典dict使用介绍_python

Python字典的创建 方法一: >>> blank_dict = {} >>> product_dict = {'MAC':8000,'Iphone':5000, 'ipad':4000, 'mp3': 300} >>> product_dict {'ipad': 4000, 'MAC': 8000, 'Iphone': 5000, 'mp3': 300} >>> blank_dict,product_dict ({}, {'ipa