本文实例讲述了Python3字典遍历操作。分享给大家供大家参考,具体如下:
字典是针对非序列集合而提供的一种数据类型。
通过任意键查找集合中值信息的过程叫映射,python通过字典实现映射。
为字典赋值:
1
2
3
|
>>> d = { 'list' :[ 1 , 2 , 3 ], 1 : 123 , '111' : 'python3' , 'tuple' :( 4 , 5 , 6 )}
>>> print (d)
{ 1 : 123 , 'list' : [ 1 , 2 , 3 ], '111' : 'python3' , 'tuple' : ( 4 , 5 , 6 )}
|
以上语句说明,字典中各项的顺序与赋值时的顺序可能不一致,即字典是无序的。
字典的遍历有一下几种:
1. 遍历字典的键key
①
1
2
3
4
5
6
7
|
>>> d = { 'list' :[ 1 , 2 , 3 ], 1 : 123 , '111' : 'python3' , 'tuple' :( 4 , 5 , 6 )}
>>> for key in d:
print ( str (key) + ':' + str (d[key]))
list :[ 1 , 2 , 3 ]
1 : 123
111 :python3
tuple :( 4 , 5 , 6 )
|
②
1
2
3
4
5
6
7
|
>>> d = { 'list' :[ 1 , 2 , 3 ], 1 : 123 , '111' : 'python3' , 'tuple' :( 4 , 5 , 6 )}
>>> for key in d.keys():
print (key)
1
list
111
tuple
|
2. 遍历字典的值value
1
2
3
4
5
6
7
|
>>> d = { 'list' :[ 1 , 2 , 3 ], 1 : 123 , '111' : 'python3' , 'tuple' :( 4 , 5 , 6 )}
>>> for value in d.values():
print (value)
[ 1 , 2 , 3 ]
123
python3
( 4 , 5 , 6 )
|
3. 遍历字典的项
1
2
3
4
5
6
7
|
>>> d = { 'list' :[ 1 , 2 , 3 ], 1 : 123 , '111' : 'python3' , 'tuple' :( 4 , 5 , 6 )}
>>> for item in d.items():
print (item)
( 'list' , [ 1 , 2 , 3 ])
( 1 , 123 )
( '111' , 'python3' )
( 'tuple' , ( 4 , 5 , 6 ))
|
4. 遍历字典的key-value
①
1
2
3
4
5
6
7
|
>>> d = { 'list' :[ 1 , 2 , 3 ], 1 : 123 , '111' : 'python3' , 'tuple' :( 4 , 5 , 6 )}
>>> for key,value in d.items():
print (key,value)
list [ 1 , 2 , 3 ]
1 123
111 python3
tuple ( 4 , 5 , 6 )
|
②
1
2
3
4
5
6
7
|
>>> d = { 'list' :[ 1 , 2 , 3 ], 1 : 123 , '111' : 'python3' , 'tuple' :( 4 , 5 , 6 )}
>>> for (key,value) in d.items():
print (key,value)
list [ 1 , 2 , 3 ]
1 123
111 python3
tuple ( 4 , 5 , 6 )
|
上述示例运行效果如下图所示:
以上便是,python字典遍历的几种方式。
希望本文所述对大家Python程序设计有所帮助。
原文链接:https://blog.csdn.net/sxingming/article/details/51201258