這是我的問題。python list into dict
我有一個這樣的名單(出一個txt文件我已經分配到一個列表元素):
sharenames = ['VIAB:Viacom Inc.', 'DLTR:Dollar Tree Inc.', 'AAL:American Airlines Group Inc.', 'ROST:Ross Stores Inc.', 'VRTX:Vertex Pharmaceuticals Incorporated', 'WDC:Western Digital Corp', 'NCLH:Norwegian Cruise Line Holdings Ltd', 'SWKS:Skyworks Solutions Inc.', 'BBBY:Bed Bath & Beyond Inc.', 'BIDU:Baidu Inc (ADR)', 'ENDP:Endo International plc', '"FRA:DBK":Deutsche Bank AG', '"FRA:FME":Fresenius Medical Care AG & Co. KGaA', '"FRA:DAI":Daimler AG']
我想創建一個字典我可以訪問像
wertA = sharenames["FRA:FME"] # as an example
訪問
或
wertA = sharenames[ROST] # as an example
嘗試和錯誤的幾個小時後,我希望你能幫助我。
您需要清楚列表的格式。對於列表中的每個字符串,最後一個冒號前面的所有內容都是縮寫,並且最後一個冒號後的所有內容都是全名,這是真的嗎?你想把縮寫詞作爲詞典中的鍵和全名作爲值嗎?最後,請告訴我們至少有一件事情是在嘗試和錯誤的「幾個小時」後嘗試的。 –
您應該先清理數據。你怎麼得到的?雙引號使正確解析列表更加困難。 –
嗨Rory,我嘗試了建議的解決方案,像導入另一種方式的數據,JSON等,但由於我是python的新手,這需要一些時間。 – theamokdog