`
GhostFromheaven
  • 浏览: 393996 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

遍历python字典几种方法

阅读更多
aDict = {'key1':'value1', 'key2':'value2', 'key3':'value3'}
print '-----------dict-------------'
for d in aDict:
    print "%s:%s" %(d, aDict[d])

print '-----------item-------------'
for (k,v) in aDict.items():
    print '%s:%s' %(k, v)
#效率最高
print '------------iteritems---------'
for k,v in aDict.iteritems():
    print '%s:%s' % (k, v)
#最笨的方法
print '---------iterkeys---------------'
for k in aDict.iterkeys():
    print '%s:%s' % (k, aDict[k])

print '------------iterkeys, itervalues----------'
for k,v in zip(aDict.iterkeys(), aDict.itervalues()):
    print '%s:%s' % (k, v)

 

结果:

 

-----------dict-------------
key3:value3
key2:value2
key1:value1
-----------item-------------
key3:value3
key2:value2
key1:value1
------------iteritems---------
key3:value3
key2:value2
key1:value1
---------iterkeys---------------
key3:value3
key2:value2
key1:value1
------------iterkeys, itervalues----------
key3:value3
key2:value2
key1:value1

 

分享到:
评论

相关推荐

    遍历python字典几种方法总结(推荐)

    下面小编就为大家带来一篇遍历python字典几种方法总结(推荐)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    Python两个字典键同值相加的几种方法

    两个字典A = {‘a’: 1, ‘b’: 2, ‘c’: 3}, B = {‘b’: 4, ‘c’: 6, ‘d’: 8} 要合并这两个字典,键值同则...如果要考虑两个字典,如果考虑键同则值相加的问题,可以使用下面的几种方法: 方法一: >>> A = {'a

    Python3实现的字典遍历操作详解

    本文实例讲述了Python3字典遍历操作。分享给大家供大家参考,具体如下: 字典是针对非序列集合而提供的一种数据类型。 通过任意键查找集合中值信息的过程叫映射,python通过字典实现映射。...字典的遍历有一下几种: 1.

    Python中使用item()方法遍历字典的例子

    Python字典的遍历方法有好几种,其中一种是for…in,这个我就不说明,在Python了几乎随处都可见for…in。下面说的这种遍历方式是item()方法。 item() item()方法把字典中每对key和value组成一个元组,并把这些元组...

    Python中创建字典的几种方法总结(推荐)

    如果你可以事先拼出整个字典,这种方式是很方便的。 2、动态分配键值: >>> d={} >>> d['name']='Allen' >>> d['age']=21 >>> d['gender']='male' >>> d {'age': 21, 'name': 'Allen', 'gender': 'male'} 如果你...

    少儿编程Python电子学会二级课件

    1.知道如下几种数据类型:列表、元组、字典、字符串、range、集合六大内置核心数据类型; 2.理解列表类型的概念,掌握它的基础用法及操作:访问/更 新、获取元素个数、遍历、转换为列表型数据、添加和删除、连接、...

    浅谈python中统计计数的几种方法和Counter详解

    循环遍历出一个可迭代对象中的元素,如果字典没有该元素,那么就让该元素作为字典的键,并将该键赋值为1,如果存在就将该元素对应的值加1. lists = ['a','a','b',5,6,7,5] count_dict = dict() for item in lists: ...

    电子学会python二级试卷(含知识点)

    1. 知道如下几种数据类型:列表、元组、字典、字符串、 range、集合六大内置核心数据类型; 2. 理解列表类型的概念,掌握它的基础用法及操作:访问/更 新、获取元素个数、遍历、转换为列表型数据、添加和删 除、连接...

    python判断一个集合是否为另一个集合的子集方法

    跟老齐学Python之集合(set)Python set集合类型操作总结Python中的集合类型知识讲解Python通过递归遍历出集合中所有元素的方法Python中列表、字典、元组、集合数据结构整理python3中set(集合)的语法总结分享python...

    Python-高频-面试-知识点

    11.单例模式的几种实现方式的及优化? 3 12.作用域的类型有哪些? 5 13.深拷贝和浅拷贝的区别? 5 14.多线程和多进程的区别? 6 15.is是对比地址,==是对比值 6 16. read,readline和readlines 6 17.闭包 6 18.垃圾...

    2020年9月Python青少年软件编程二级真题

    1. 知道如下几种数据类型:列表、元组、字典、字符串、 range、集合六大内置核心数据类型; 2. 理解列表类型的概念,掌握它的基础用法及操作:访问/更 新、获取元素个数、遍历、转换为列表型数据、添加和删 除、连接...

    Python进阶之迭代器与迭代器切片教程

    迭代 是一种遍历容器类型对象(例如字符串、列表、字典等等)的方式,例如,我们说迭代一个字符串“abc”,指的就是从左往右依次地、逐个地取出它的全部字符的过程。(PS:汉语中迭代一词有循环反复、层层递进的意思...

Global site tag (gtag.js) - Google Analytics