第一句话是修好了。这个迪克特将继续保留,因为它是那些有短名称的国家名单。在
firstDict={'ERITREA': 'ER', 'LAOS': 'LA', 'PORTUGAL': 'PT', "D'IVOIRE": 'CI', 'MONTENEGRO': 'ME', 'NEW CALEDONIA': 'NC', 'SVALBARD AND JAN MAYEN': 'SJ', 'BAHAMAS': 'BS', 'TOGO': 'TG', 'CROATIA': 'HR', 'LUXEMBOURG': 'LU', 'GHANA': 'GH'}
但是这个元组结果里面有多个Dict它。这个MySQLdb返回结果的格式:
^{pr2}$现在我想将这两个结果与国家名称进行比较,如果结果中的“COUNTRY”出现在firstDict中,则将值。否则放入0 期望的结果是:
mainRes={'ER':1,'TG':1,'BS':3,'GH':0,'LU':0}
你可以试试
在Python2.6或更早版本中,如果没有dict comprehenions,可以执行以下操作:
^{pr2}$你不必经过数组转换。只需将for循环用作:
相关问题 更多 >
编程相关推荐