我有以下字典:

 d = {
  u'71': u' 12.3/0.2mm',
  u'70': u' 12.1/0.2mm',
  u'79': u' 13.9/0.2mm',
  u'78': u' 13.7/0.2mm'
 }


这些键当前是字符串。如何将它们转换为整数?

我尝试使用d = {int(k) for k in d},但是它弄乱了字典,只返回了键。

最佳答案

尝试像这样创建一个新字典:

>>> d = {u'71': u' 12.3/0.2mm', u'70': u' 12.1/0.2mm', u'79': u' 13.9/0.2mm', u'78': u' 13.7/0.2mm'}
>>>
>>> {int(k): v for k, v in d.items()}
{71: u' 12.3/0.2mm', 70: u' 12.1/0.2mm', 78: u' 13.7/0.2mm', 79: u' 13.9/0.2mm'}

08-24 23:17