許多程式設計場景需要我們同時操作多個物件或變數。一個常見的挑戰是從字串列表建立多個變量,其中每個變數的名稱與列表中的對應元素相符。
在 Python 中,您可以使用字典理解來完成此操作:
names = ['apple', 'orange', 'banana'] fruits = {k: [] for k in names}
此程式碼片段迭代名稱列表並產生一個名為「fruits」的新字典。對於清單中的每個字串(例如“apple”),都會在字典中建立一個新鍵,並將其關聯值初始化為空列表。
建立字典後,您可以存取每個字串使用對應的字串鍵的變數。例如,fruits['apple'] 將傳回一個空列表。
或者,您可以使用for 迴圈為每個字串元素建立單獨的變數:
for name in names: globals()[name] = []
但是,這個不鼓勵這種方法,因為它會建立全域變量,這可能會在複雜的程序中引入潛在的問題。字典理解方法因其靈活性和本地化範圍而受到青睞。
以上是如何從 Python 中的字串清單建立多個變數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!