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)

输出结果:

 1 #遍历字典key值---方法1
 2 name
 3 age
 4 native
 5 opus
 6
 7 #遍历字典key值---方法2
 8 name
 9 age
10 native
11 opus
12
13 #遍历字典value值
14 吴亦凡
15 29
16 广州
17 大碗宽面
18
19 #遍历字典中的元素
20 (‘name‘, ‘吴亦凡‘)
21 (‘age‘, ‘29‘)
22 (‘native‘, ‘广州‘)
23 (‘opus‘, ‘大碗宽面‘)

原文地址:https://www.cnblogs.com/wdana/p/12103510.html

时间: 2024-08-04 09:11:10

Python遍历字典的几种方式的相关文章

遍历字典的几种方式

dic1 = {'date':'2018.11.2','name':'carlber','work':"遍历",'number':3} for i in dic1: #遍历字典中的键 print(i) for key in dic1.keys(): print(key) for value in dic1.values(): #遍历字典中的值 print(value) for item in dic1.items(): #遍历字典中的元素 print(item) for i in di

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遍历字典的四种方法对比

#!/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 遍历列表的四种方式

1, list = [1,2,3,4] for i in list: - print i - 1 2 3 4 2, for index,i in enumerate(list): - print index,i - 0 1 1 2 2 3 3 4 3,使用range,或者xrange for i in range(len(list)): - print i,list[i] - 0 1 1 2 2 3 3 4 4,使用iter for i in iter(list): - print i - 1

Python 拼接字符串的几种方式

在学习Python(3x)的过程中,在拼接字符串的时候遇到了些问题,所以抽点时间整理一下Python 拼接字符串的几种方式. 方式1,使用加号(+)连接,使用加号连接各个变量或者元素必须是字符串类型(<class 'str'>) 例如: str_name1 = 'To' str_name2 = 'ny' str_name = str_name1 + str_name2 print(str_name) 输出结果: 我是学C#出身的,把c#编程习惯用到了Python 上面,于是就出现了下面的代码

python实现单例模式的三种方式及相关知识解释

python实现单例模式的三种方式及相关知识解释 模块模式 装饰器模式 父类重写new继承 单例模式作为最常用的设计模式,在面试中很可能遇到要求手写.从最近的学习python的经验而言,singleton实现的四种方法都是python的重要特征,反过来也刚好是几种特征的最佳实现.(比如你平常开发中很难遇到几个需要写元类的地方)如果不能随手写出某种实现,说明你对于那种实现的概念还没有完全掌握.最近场通过写装饰器模式的singleton来复习装饰器概念. 1. module实现 #模块实现 from

[Python] 发送email的几种方式

python发送email还是比较简单的,可以通过登录邮件服务来发送,linux下也可以使用调用sendmail命令来发送,还可以使用本地或者是远程的smtp服务来发送邮件,不管是单个,群发,还是抄送都比较容易实现. 先把几个最简单的发送邮件方式记录下,像html邮件,附件等也是支持的,需要时查文档即可 1 登录邮件服务 #!/usr/bin/env python # -*- coding: utf-8 -*- #python2.7x #send_simple_email_by_account.

python实现堆排序的三种方式

# -*- coding: utf-8 -*- """ Created on Fri May 16 14:57:50 2014 @author: lifeix """ import heapq #堆排序 #第一种实现 def Heapify(a, start, end): left = 0 right = 0 maxv = 0 left = start * 2 right = start * 2 + 1 while left <= end:

python字符串连接的N种方式

python中有很多字符串连接方式,今天在写代码,顺便总结一下: 最原始的字符串连接方式:str1 + str2 python 新字符串连接语法:str1, str2 奇怪的字符串方式:str1 str2 % 连接字符串:‘name:%s; sex: ’ % ('tom', 'male') 字符串列表连接:str.join(some_list) 第一种,想必只要是有编程经验的人,估计都知道,直接用 “+” 来连接两个字符串: 'Jim' + 'Green' = 'JimGreen' 第二种比较特