enumerate()函式用於將乙個可便利的資料物件(如列表、元組或字串)組合成乙個索引序列,同時列出資料和資料下表,一般在for迴圈中使用
enumerate(sequence,[start=n])
返回enumerate(列舉)物件
返回enumerate(列舉)的乙個物件
lst =
['登入'
,'註冊'
,'退出'
]ret =
enumerate
(lst)
print
(ret)
# 輸出
a)預設不指定下標起始位置,則從0開始
# 預設不指定下標起始位置
lst =
['登入'
,'註冊'
,'退出'
]for i,opt in
enumerate
(lst)
:print
(i,opt)
'''輸出'''
# 0 登入
# 1 註冊
# 2 退出
b)指定下標起始位置為1
指定下標起始位置為1後,則從1開始(start指定)
lst =
['登入'
,'註冊'
,'退出'
]for i,opt in
enumerate
(lst,start=1)
:print
(i,opt)
'''輸出'''
# 1 登入
# 2 註冊
# 3 退出
指定下標起始位置為2後,則從2開始(start隱藏)
lst =
['登入'
,'註冊'
,'退出'
]for i,opt in
enumerate
(lst,2)
:print
(i,opt)
'''輸出'''
# 2 登入
# 3 註冊
# 4 退出
實戰中,常用此列舉元素為元組當列表當方法和反射結合起來用來呼叫對應當選項方法
lst2 =[(
'登入'
,'login'),
('註冊'
,'register'),
('退出'
,'quit')]
for i,opt in
enumerate
(lst2,1)
:print
(i,opt[0]
)'''輸出'''
# 1 登入
# 2 註冊
# 3 退出
python重寫內建函式 python 內建函式
說明 zip 函式用於將可迭代的物件作為引數,將物件中對應的元素打包成乙個個元組,然後返回由這些元組組成的列表。如果各個迭代器的元素個數不一致,則返回列表長度與最短的物件相同,利用 號操作符,可以將元組解壓為列表。語法 zip iterable1,iterable2,引數 iterable 乙個或多...
python內建函式簡稱 Python內建函式詳解
此文參考python文件,然後結合自己的理解,寫下來,一方面方便自己,讓自己好好學習,順便回憶回憶 另一方面,讓喜歡的盆友也參考一下。經查詢,3.6版本總共有68個內建函式,主要分類如下 數 算 7個 型別轉換 24個 序列操作 8個 物件操作 9個 反射操作 8個 變數操作 2個 互動操作 2個 ...
python內建函式使用 python內建函式使用
eval函式執行python表示式,有返回值 eval 1 2 3 4 5 exec函式執行的是python語句,沒有返回值 exec print 123 將字串型別的 編碼.物件能夠通過exec語句來執行或者eval 進行求值,c只是編譯,不執行 code for i in range 10 pr...