簡體   English   中英

循環列表 - 這兩種方法有區別嗎?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM