码迷,mamicode.com
首页 > 编程语言 > 详细

Python: 遍历

时间:2018-09-05 08:59:36      阅读:167      评论:0      收藏:0      [点我收藏+]

标签:list   直接   value   迭代   get   expect   列表   rate   ati   

======================遍历列表========================
# 直接遍历list:

for elem in list:
     pass

 

# 通过索引获取

for i in range(len(list)):
     elem = list[i]
     pass

 

# 基于enumerate()遍历

for i, elem in enumerate(list):
     pass

 

# 基于iter()遍历

listIter = iter(list)
while True:
     try:
          elem = listIter.next()
          # ....
     expect StopIteration, ex:
          // NOOP

 

=====================遍历dict==========================
# 通过key遍历

for key in dict.keys():
     value = dict.get(key)
     pass

 

# 直接遍历,本质是先转换成 (key,value)的list

for key,value in dict.items():
     pass

 

# iteritems() 返回值是 items的迭代器

for key,value in dict.iteritems():
     pass

 

Python: 遍历

标签:list   直接   value   迭代   get   expect   列表   rate   ati   

原文地址:https://www.cnblogs.com/f1194361820/p/9589395.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!