python将键值对添加到dict,值是否缺失,结果是列表?

时间:2017-12-22 00:16:02

标签: python python-3.x dictionary

也许是为时已晚,我错过了一些愚蠢的事情。

我正在尝试将一个键值对添加到循环中的dict中:

    self.categories = {}
    cat = 0
    for value in self.limits:
        self.categories['category {0:02d}'.format(cat)] = '{0:03d} to {1:03d}'.format(value[0], value[1])
        cat += 1       
    print(sorted(self.categories))

我希望如下:

{'category 01': '000 to 005', 'category 03': '020 to 040', 'category 00': '000 to 000', 'category 02': '005 to 020'}

但是我得到了这个结果,这真的令人困惑......

['category 00', 'category 01', 'category 02', 'category 03']

有人可以解释一下吗? 谢谢!

0 个答案:

没有答案