Вот моя проблема.python list в dict
У меня есть список, как это (из текстового файла я уже присвоенного элемента списка):
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
После нескольких часов проб и ошибок, я надеюсь, что вы можете помочь мне.
Вам необходимо четко указать формат списка. Верно ли, что для каждой строки в списке все до последнего двоеточия является аббревиатурой, а все после последнего двоеточия - это полное имя? И вам нужны сокращения в виде ключей в словаре и полные имена в качестве значений? Наконец, пожалуйста, сообщите нам хотя бы одну вещь, которую вы пробовали в те «несколько часов» попытки и ошибки. –
Сначала вы должны очистить данные. Как ты получил это? Двойные кавычки затрудняют правильное разбор списка. –
Привет, Рори, я пробовал предлагаемые решения, такие как импорт данных другим способом, JSON и т. Д., Но поскольку я новичок в python, это занимает некоторое время. – theamokdog