新手指南:Python 中的 _ 作為匿名變數
更新日期: 2024 年 9 月 14 日
在 Python 中,_(下劃線)經常被用作匿名變數。
這表示一個不重要、不會被使用的變數。
當你不需要關心某個變數的值或只是想忽略它,_ 可以幫助你寫出更簡潔的代碼。
在迴圈中使用 _ 忽略變數
當你只需要重複執行某些操作,而不在乎迭代的具體值時,可以使用 _ 作為佔位符:
for _ in range(5):
print("這行會被打印 5 次")
這裡的 _ 代表每次迭代的變數,但我們不會使用它。
解包多餘的值
當解包元組或列表時,某些值可能不重要,可以使用 _ 忽略它們:
x, _, z = (1, 2, 3)
這段代碼只提取 1 和 3,忽略中間的 2。
用於多重返回值
有時候函數會返回多個值,但你可能只需要其中幾個,_
可以用來忽略不需要的值:
def get_values():
return 1, 2, 3
a, _, c = get_values()
這裡只提取了第一個和第三個返回值。
結語
使用 _ 作為匿名變數能夠讓代碼更加簡潔,表示那些不需要處理的變數。
這種技巧特別適合於迭代、解包和多重返回值的場景。
希望這篇文章能幫助你更好地理解這個常見的 Python 寫法!