微信扫一扫打赏支持

python疑难问题---10、python遍历字典的几种方式

python疑难问题---10、python遍历字典的几种方式

一、总结

一句话总结:

遍历字典中的键和值:for...in循环:for i in dict1:  print(i,dict1[i])
遍历字典中的键:keys方法:for key in dic1.keys():
遍历字典中的值:values方法:for value in dic1.values():
遍历字典中的键和值:items方法:for item in dic1.items():

 

 

二、python遍历字典的几种方式

博客对应课程的视频位置:10、python遍历字典的几种方式-范仁义-读书编程笔记
https://www.fanrenyi.com/video/32/368

 

dict1={'fawn': 34701, 'tsukino': 52006, 'nunnery': 52007, 'sonja': 16816}

for...in遍历键

In [2]:
for i in dict1:
    print(i)
fawn
tsukino
nunnery
sonja

for...in遍历键和值

In [3]:
for i in dict1:
    print(i,dict1[i])
fawn 34701
tsukino 52006
nunnery 52007
sonja 16816

查看字典对象属性和方法

In [4]:
dir(dict1)
Out[4]:
['__class__',
 '__contains__',
 '__delattr__',
 '__delitem__',
 '__dir__',
 '__doc__',
 '__eq__',
 '__format__',
 '__ge__',
 '__getattribute__',
 '__getitem__',
 '__gt__',
 '__hash__',
 '__init__',
 '__init_subclass__',
 '__iter__',
 '__le__',
 '__len__',
 '__lt__',
 '__ne__',
 '__new__',
 '__reduce__',
 '__reduce_ex__',
 '__repr__',
 '__setattr__',
 '__setitem__',
 '__sizeof__',
 '__str__',
 '__subclasshook__',
 'clear',
 'copy',
 'fromkeys',
 'get',
 'items',
 'keys',
 'pop',
 'popitem',
 'setdefault',
 'update',
 'values']

遍历键

In [5]:
for i in dict1.keys():
    print(i)
fawn
tsukino
nunnery
sonja

遍历值

In [6]:
for i in dict1.values():
    print(i)
34701
52006
52007
16816

遍历键和值

In [7]:
for i in dict1.items():
    print(i)
('fawn', 34701)
('tsukino', 52006)
('nunnery', 52007)
('sonja', 16816)
In [ ]:
 
 
系列博客对应课程视频地址:
1、遍历列表的三种方式-范仁义-读书编程笔记
https://www.fanrenyi.com/video/32/293
2、字典排序-范仁义-读书编程笔记
https://www.fanrenyi.com/video/32/294
3、可变和不可变数据类型-范仁义-读书编程笔记
https://www.fanrenyi.com/video/32/295
4、python文件处理-范仁义-读书编程笔记
https://www.fanrenyi.com/video/32/305
5、二维列表初始化-范仁义-读书编程笔记
https://www.fanrenyi.com/video/32/306
6、python中浅拷贝和深度拷贝-范仁义-读书编程笔记
https://www.fanrenyi.com/video/32/307
7、python中的with...as...-范仁义-读书编程笔记
https://www.fanrenyi.com/video/32/320
8、只有一个数的元组表示-范仁义-读书编程笔记
https://www.fanrenyi.com/video/32/343
9、Python类中call函数的作用-范仁义-读书编程笔记
https://www.fanrenyi.com/video/32/361
10、python遍历字典的几种方式-范仁义-读书编程笔记
https://www.fanrenyi.com/video/32/368
11、python内嵌for...in循环-范仁义-读书编程笔记
https://www.fanrenyi.com/video/32/369
12、python生成器-范仁义-读书编程笔记
https://www.fanrenyi.com/video/32/370
13、Python切片操作-范仁义-读书编程笔记
https://www.fanrenyi.com/video/32/377
 
 
posted @ 2020-10-20 17:24  范仁义  阅读(590)  评论(0)    收藏  举报