如果需要對列表中的每個元素執行相同操作,這時就需要遍歷列表的所有元素。
books=['半生緣','往事並不如煙','心是孤獨的獵手']
for book in books:
print(book)
執行結果:
冒號後面的內容就是迴圈體,對列表中的每個元素, 都會執行迴圈體中定義的內容。 用於儲存列表中每個值的臨時變數,建議選擇可以描述單個列表元素的有意義的名稱。 縮排的**行都是迴圈體的一部分。
1 for 遍歷後
假設我們需要在遍歷 python 列表後,執行乙個列印操作:
books=['半生緣','往事並不如煙','心是孤獨的獵手']
for book in books:
print(book)
print('2019 待讀書單')
執行結果:
我們只需要將列印操作放置在 for 迴圈體之後, 不縮排即可。
2 縮排錯誤
python 使用縮排讓**更整潔且結構清晰。以下是一些常見的縮排錯誤。
2.1 忘記縮排(for 語句之後)
位於 for 語句後面且屬於迴圈體的**, 一定要縮排 。 如果我們忘記了縮排, python 就會提醒我們:
for book in books:
print(book)
執行結果:
2.2 忘記縮排(其它)
假設,我們想在迴圈體中列印一句話「我想讀《***》」,然而卻忘記忘記縮排咯。
for book in books:
print(book)
print('我想讀《'+str(book)+'》')
執行結果:
這是乙個邏輯錯誤,所以必須由我們自己通過縮進來解決這一問題:
for book in books:
print(book)
print('我想讀《'+str(book)+'》')
執行結果:
2.3 不必要縮排(for 迴圈之後)
for book in books:
print(book)
print('我只想讀《約翰克利斯朵夫》')
執行結果:
這也是乙個邏輯錯誤,所以必須由我們自己通過取消縮進來解決它:
for book in books:
print(book)
print('我只想讀《約翰克利斯朵夫》')
執行結果:
2.4 不必要縮排(其它)
如果我們不小心縮排了那些實際上無需縮排的**行,sevktepython 就會提醒我們:
news='如果地球成為一顆無家可歸的「流浪行星」,人類還能生存下去嗎?'
print(news)
執行結果:
3 遺漏冒www.cppcns.com號
如果我們不小心遺漏了冒號,python 就會提示語法錯誤:
for book in books
print(book)
執行結果:
所以說,python 是一門很嚴謹的語言哦o(∩_∩)o~
本文標題: 說說如何遍歷python列表的方法示例
本文位址: /jiaoben/python/251766.html
說說如何複製 Python 列表
複製整個列表的方式是 同時省略起始索引和終止索引 就可以建立乙個始於第乙個元素,終止於最後乙個元素的切片。books 半生緣 往事並不如煙 心是孤獨的獵手 my books books print my books str my books 複製 執行結果 有人說,這不是和直接賦值一樣的效果?讓我們...
說說 Python 的列表切片
切片指的是列表的一部分。指定第乙個元素和最後乙個元素的索引,即可建立切片 python 會在到達指定的第二個索引之前元素後停止 books 半生緣 往事並不如煙 心是孤獨的獵手 print books 0 2 複製 執行結果 如果沒有指定第乙個索引,那麼 python 會預設從表頭開始 books ...
說說 Python 的數值列表
range 函式可以生成一系列的數字 for v in range 1,10 print v 複製 執行結果 range 函式會從我們所指定的第乙個值開始數,直到到達所指定的第二個值後停止,但不會包含第二個值。這就是程式語言中的差一行為。可以使用函式 list 將 range 函式的結果轉換為列表 ...