这是我的问题。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