list=['a','b','c','d','e'] #方法1: print('#方法1:') #i值為串列的item,list為串列名,因此i值即為串列元素 for i in list: #list.index(i) + 1是為了從1開始,默認從0開始 print("序號:%s 值:%s" % (list.index(i) + 1, i)) #方法2: print('#方法2:') #i值為串列的下標,因為len(list)為一個數值 for i in range(len(list)): #因此i為數字,即串列的下標值,+ 1是為了從1開始,默認從0開始 print("序號:%s 值:%s" % (i + 1, list[i])) #方法3 print('#方法3:') #i值為序列號,item為遍歷的物件,enumerate(列舉)為python默認函式 for i,item in enumerate(list): print("序號:%s 值:%s" % (i + 1, item)) #enumerate可以用于遍歷串列,元組或者字串,同時可以增加start引數 #enumerate(sequence, [start=0]),sequence為支持迭代的物件,可以是串列,元組,字串等,start為下標啟示位置 #如下舉例: print('enumerate方法拓展:') str='AASSFFS' tuple=('AAA','BBBB','CCC') dict={'a':'111','b':'222'} print('enumerate方法拓展:字串') for i,item in enumerate(str): print("序號:%s 值:%s" % (i + 1, item)) print('enumerate方法拓展:元組') for i,item in enumerate(tuple): print("序號:%s 值:%s" % (i + 1, item)) print('enumerate方法拓展:字典') #字典只列印出key for i,item in enumerate(dict): print("序號:%s 值:%s" % (i + 1, item))
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/141673.html
標籤:Python
