python四之for、while遍歷

names=['zhangyishan','wangziwen','zhaoliying','laowantong']
for x in names:
   print (x)
   i=0
while i<len(names):
   print (names[i])
   i=i+1
這裏我們通過對列表的遍歷可以看到for和while循環的大致格式語法,其中用while遍歷的時候,
我們可以看到用到了len(),但是用len()的時候,輸出要注意names[i]的下標不能忘。
#coding:utf-8
stus = [ {"name":"zhangyan","age":18},
      {"name":"lisi","age":19},
      {"name":"wangwu","age":17}]
for x in stus:
   for key in x:
      print(x[key])
for x in stus:
   foe (key,value) in x.items():
      print (key,value)
#info ={ 'name':'zhangsan'}
#age = info.get('age', 17) #用於獲得字典中未確定元素並給予默認值 
stus.sort(key = lambda x:x['age'])for x in stus: for key in x: print(x[key])
此處,利用for的列表字典遍歷,與匿名函數相比較,也方便理解一下匿名函數。
當然,主要還是看字典遍歷的方法,字典遍歷的結果在上一篇函數時,詳細討論過,在此不做過多討論。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章