字典推導式:Python中用推導式快速創建字典

字典推導式是Python中簡潔高效的字典創建方式,類似列表推導式但生成鍵值對。語法爲`{鍵表達式: 值表達式 for 變量 in 可迭代對象 [if 條件表達式]}`。例如,生成1-5的平方字典,傳統循環需多行,推導式可壓縮爲一行。 基礎用法包括:列表元素爲鍵、值爲固定值(如`{key:0 for key in ['a','b']}`);值爲計算結果(如`{num:num**2 for num in range(1,6)}`);帶條件過濾(如僅保留偶數鍵`{num:num**2 for num in range(1,6) if num%2==0}`)。還可從元組、range等可迭代對象生成。 需區分三種推導式結果:列表(`[...]`)、字典(`{...}`)、集合(`{...}`,無重複元素)。其優勢在於簡潔(一行代碼壓縮邏輯)、可讀性強(直觀表達規則)、效率高(數據量大時更優)。掌握後能提升代碼專業性,建議從簡單場景逐步練習。

閱讀全文