這樣不是也可以嗎?哪種邏輯更好?
L = ['Adam', 'Lisa', 'Bart', 'Paul']
for index, name in enumerate(L):
? ? index=index+1
? ? print index, '-', name
L = ['Adam', 'Lisa', 'Bart', 'Paul']
for index, name in enumerate(L):
? ? index=index+1
? ? print index, '-', name
2020-04-04
舉報
2020-06-17
對了,剛看下一節課,才發現,enumerate()函數有個優點就是不需要生成新的列表,也就是會節省內存。在不需要生成新列表的情況下,enumerate函數更好一點
2020-06-17
我實驗了一下,雖然在這個小的題目里結果是一樣的,但是enumerate()函數實際返回的類型是enumerate類型,
而zip()函數返回的是一個列表類型,每個列表的元素是元組類型。就廣泛性來說,我認為zip之后用的會更多。而且
enumerate()一個列表以后,假設賦值給d,print d 輸出的是一個16進制的類型說明,沒有數據??梢哉fenumerate只能在某些情況下使用方便把,望采納~~
2020-04-05
你忘了教程里面關于for的介紹了,Python里面的for語句的有點就在于只要你是可以迭代的,就可以遍歷,而不管過程是如何實現的。你的 這段代碼沒錯,體現了實現過程,但是沒有必要。沒有發揮出Python 的優勢