Python基础知识——字典:for循环遍历字典

遍历字典

方法一

使用dict.items()方法来获取字典中所有的键值对。

dict_1 = {'a':1,'b':2,'c':3}
for key ,value in dict_1.items():
    print(key,value)
    
输出结果:
a 1
b 2
c 3

方法二

使用字典的键进行遍历。

dict_1 = {'a':1,'b':2,'c':3}
for key ,value in dict_1.items():
	print("key:%s value:%s"%(key,dict_1[key]))
	
输出结果:
key:a value:1
key:b value:2
key:c value:3

方法三

利用dict.keys()方法来获取字典中所有的键.(与方法1类似)。

dict_1 = {'a':1,'b':2,'c':3}
for key in dict_1.keys():
    print("key: %s value:%s"%(key,dict_1[key]))
    
输出结果:
key: a value:1
key: b value:2
key: c value:3

方法四

利用dict.values()方法来获取字典中所有的值.可惜不能通过字典值获取字典名。

dict_1 = {'a':1,'b':2,'c':3}
for value in dict_1.values():
    print(value)
    
输出结果:
1
2
3

方法五

利用enumerate()函数取出键的序号和键名

dict_1 = {'a':1,'b':2,'c':3}
for index,key in enumerate(dict_1):
    print("index:%s key: %s value:%s"%(index,key,dict_1[key]))

输出结果:
index:0 key: a value:1
index:1 key: b value:2
index:2 key: c value:3

字典元素翻转

dict_1 = {'a':1,'b':2,'c':3}
dict_2=dict([(value,key) for key ,value in dict_1.items()])
print(dict_2)

输出结果:
{1: 'a', 2: 'b', 3: 'c'}

Python基础知识——字典:for循环遍历字典_第1张图片
Python基础知识——字典:for循环遍历字典_第2张图片

你可能感兴趣的:(#,Python基础知识——字典,python)