python 遍历字典


dict={"a":"apple","b":"banana","o":"orange"}

print "##########dict######################"
for i in dict:
print "dict[%s]=" % i,dict[i]

print "###########items#####################"
for (k,v) in dict.items():
print "dict[%s]=" % k,v

print "###########iteritems#################"
for k,v in dict.iteritems():
print "dict[%s]=" % k,v

print "###########iterkeys,itervalues#######"
for k,v in zip(dict.iterkeys(),dict.itervalues()):
print "dict[%s]=" % k,v

python 遍历字典

时间: 2024-12-22 21:59:37

python 遍历字典的相关文章

python遍历字典元素

a={'a':{'b':{'c':{'d':'e'}},'f':'g'},'h':'i'} def show(myMap): for str in myMap.keys(): secondDict=myMap[str] print str if type(myMap[str]).__name__=='dict': for key in secondDict.keys(): if type(secondDict[key]).__name__=='dict': print key show(seco

Python遍历字典的几种方式

“ 记录遍历字典的几种方式” 1 #遍历字典key值---方法1 2 for key in dict1: 3 print(key) 4 5 # 遍历字典key值---方法2 6 for key in dict1.keys(): 7 print(key) 8 9 #遍历字典value值 10 for value in dict1.values(): 11 print(value) 12 13 #遍历字典中的元素 14 for item in dict1.items(): 15 print(item

python遍历字典的四种方法

根据key值遍历 1 >>> a 2 {'a': '1', 'b': '2', 'c': '3'} 3 >>> for key in a: 4 print(key+':'+a[key]) 5 6 a:1 7 b:2 8 c:3 9 >>> for key in a.keys(): 10 print(key+':'+a[key]) 11 12 a:1 13 b:2 14 c:3 根据value遍历 >>> for value in a.

Python遍历字典去key和value需要注意的点→enumerate和items()

嗯,首先在提到enumerate()这个枚举方法之前,我想到的就是这个可以遍历任何一个元素,可以打印出来key和value,但是我没有想到的是,这个遍历的,仅仅限于遍历打印出索引和元素. 碰到这个问题是因为在做一个罗马数字运算引发的....来看一下详细的代码 ir = {'1000': 'M', '900': 'CM', '500': 'D', '400': 'CD', '100': 'C', '90': 'XC', '50': 'L'} for i,v in enumerate (ir): p

Python遍历字典的四种方法对比

#!/usr/bin/python from time import clock l = [(x,x) for x in xrange (10000000)] d = dict(l) t0 = clock() # 方法一 for i in d: n = d[i] t1 = clock() # 方法二:最慢 for k,v in d.items(): n = v t2 = clock() # 方法三: 最快,推荐方法 for k,v in d.iteritems(): n = v t3 = clo

Python遍历字典删除元素

这种方式是一定有问题的: d = {'a':1, 'b':2, 'c':3} for key in d: d.pop(key) 会报这个错误:RuntimeError: dictionary changed size during iteration 这种方式Python2可行,Python3还是报上面这个错误. d = {'a':1, 'b':2, 'c':3} for key in d.keys(): d.pop(key) Python3报错的原因是keys()函数返回的是dict_keys

Python中使用item()遍历字典

Python中通常使用for...in遍历字典,本文使用item()方法遍历字典. item() item()方法把字典中每对key和value组成一个元组,并把这些元组放在列表中返回. DEMO 代码如下: #!/usr/bin/env python# -*- coding: utf-8 -*-dict = {"name":"zhangsan","age":"30","city":"shangh

Django模板遍历字典的方法

使用Python + Django做Web开发时,有时需要在view中传递一个字典给模板(template),如何在模板中遍历字典呢? 下面介绍两种方法: views.py代码如下: dicts = {"key1": 1, "key2": 2, "key3": 3, } return render_to_response("index.html",{"dicts":dicts,},context_insta

[python] 之 字典简介

字典是python中唯一的映射类型,其哈希值(键key)和指向对象(值value)是一对多的关系: 字典是可变对象,是容器类型,能存储任意个数,任意类型的映射类型,且包含在大括号中({key1:value, key2:value2, ...}): 字典中的数据类型是无序排列的. 一.创建字典 1.1 赋值创建 dict1 = {...} 1.2 工厂方法-dict() dict2 = dict((['x',1], ['y',2])) # {'x':1, 'y':2} 1.3 内建方法-fromk