我一直髮現字典在Python中是一件奇怪的事情。我知道這只是我,我敢肯定,但我無法弄清楚如何將兩個列表添加到字典中。如果兩個列表都可以應對,那麼就不會像dictionary = dict(zip(list1, list2))
這樣的問題。但是,在每次運行期間,list1
將始終有一個項目,list2
可能有多個項目或單個項目,我希望將其作爲值。將兩個異步列表添加到字典中
我該如何處理添加密鑰和可能的多個值?
一番商議後,Kasramvd的第二個選擇似乎也爲這種情況的工作:基於
dictionary.setdefault(list1[0], []).append(list2)
潛在鑰匙是什麼樣的?你可以顯示一些代碼 –
即時解析一些xml和每個關鍵識別潛在的多個值將被發現,但總是會有1個關鍵一次。 – iNoob
你想將兩者都擴展到一個列表中嗎?你需要添加一些輸入和預期的輸出,因爲它不清楚你想要什麼。 –