亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

這樣不是也可以嗎?哪種邏輯更好?

L = ['Adam', 'Lisa', 'Bart', 'Paul']

for index, name in enumerate(L):

? ? index=index+1

? ? print index, '-', name


正在回答

3 回答

對了,剛看下一節課,才發現,enumerate()函數有個優點就是不需要生成新的列表,也就是會節省內存。在不需要生成新列表的情況下,enumerate函數更好一點

1 回復 有任何疑惑可以回復我~

我實驗了一下,雖然在這個小的題目里結果是一樣的,但是enumerate()函數實際返回的類型是enumerate類型,

而zip()函數返回的是一個列表類型,每個列表的元素是元組類型。就廣泛性來說,我認為zip之后用的會更多。而且

enumerate()一個列表以后,假設賦值給d,print d 輸出的是一個16進制的類型說明,沒有數據??梢哉fenumerate只能在某些情況下使用方便把,望采納~~

1 回復 有任何疑惑可以回復我~

你忘了教程里面關于for的介紹了,Python里面的for語句的有點就在于只要你是可以迭代的,就可以遍歷,而不管過程是如何實現的。你的 這段代碼沒錯,體現了實現過程,但是沒有必要。沒有發揮出Python 的優勢

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
初識Python
  • 參與學習       758398    人
  • 解答問題       8967    個

學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序

進入課程

這樣不是也可以嗎?哪種邏輯更好?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號