我正在尝试创建一个代码字典,以便进行查询和选择。假设我有一个州名称和相应的FIPS代码的字典:
我希望将字典中键的值(基于该键值的前两个字符)与列表项结合起来(同样,基于该键值的前两个字符。例如,所有以01开头的代码=“ Alabama”等),我的最终目标是得到这样的内容:
statedict ={'Alabama': '01', 'Alaska':'02', 'Arizona': '04',... 'Wyoming': '56'}
然后我有一个FIPS代码列表,这是从地图服务器请求中获取的:
fipslist = ['02121', '01034', '56139', '04187', '02003', '04023', '02118']
我希望将字典中键的值(基于该键值的前两个字符)与列表项结合起来(同样,基于该键值的前两个字符。例如,所有以01开头的代码=“ Alabama”等),我的最终目标是得到这样的内容:
fipsdict ={'Alabama': ['01034'], 'Alaska':['02121', '02003','02118'], 'Arizona': ['04187', '04023'],... 'Wyoming': ['56139']}
我会尝试按照这个设置,但它并没有完全正常工作。有什么建议吗?
fipsdict = {}
tempList = []
for items in fipslist:
for k, v in statedict:
if item[:2] == v in statedict:
fipsdict[k] = statedict[v]
fipsdict[v] = tempList.extend(item)