[英]Looping over a list - is there a difference between the two methods?
通過以下兩種方法循環列表有什么區別嗎?
ls = [10, 40, 30, 50, 60]
方法一:
for i in ls:
print(i)
方法二:
for i in range(len(ls)):
print(ls[i])
這取決於,如果您需要使用列表索引,則需要第二種解決方案。 否則,第一個解決方案更容易閱讀。
兩者的工作方式相同,只是方法 2 我們擁有列表項的索引值。 在方法 1 中, i 變量遍歷列表。 在方法 2 中,我們需要 2 個變量,一個是索引變量,另一個是保存列表長度的變量
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.