許多程式場景要求我們同時操作多個物件或變數。一個常見的挑戰是從字串列表建立多個變量,其中每個變數的名稱與列表中的對應元素相符。
在 Python 中,您可以使用字典理解來完成此操作:
names = ['apple', 'orange', 'banana'] fruits = {k: [] for k in names}
此程式碼片段迭代名稱清單並產生一個名為fruits的新字典。對於清單中的每個字串(例如“apple”),都會在字典中建立一個新鍵,並將其關聯值初始化為空列表。
建立字典後,您可以存取每個字串使用對應的字串鍵的變數。例如,fruits['apple'] 將傳回一個空列表。
或者,您可以使用 for 迴圈為每個字串元素建立單獨的變數:
for name in names: globals()[name] = []
但是,不鼓勵這種方法,因為它會創建全局變量,這可能會在複雜程序中引入潛在問題。字典理解方法因其靈活性和本地化範圍而受到青睞。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3