在 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 寫法!