新手指南: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 寫法!

Similar Posts