>>> the_values = [u'abc', u'kfc', u'listproperty', u'models', u'new', u'newer', u'note', u'order', u'tag', u'test', u'type']
>>> the_keys = [1, 2, 1, 2, 1, 1, 1, 1, 2, 1, 1]
d2 = dict(zip(the_keys, the_values))
>>> d2
{1: u'type', 2: u'tag'}
你能給我一個線索,爲什麼只有「類型」和「標籤」被採取?按鍵排序python字典
我正在嘗試通過the_keys
排序the_values
。
我注意到,開關的the_values
和the_keys
工作順序:
>>> d2 = dict(zip(the_values, the_keys))
>>> d2
{u'abc': 1, u'models': 2, u'note': 1, u'tag': 2, u'kfc': 2, u'newer': 1, u'listproperty': 1, u'test': 1, u'new': 1, u'type': 1, u'order': 1}
感謝。
[標準] *詞典*沒有排序,只將特定鍵映射到*單個*值。可以創建(鍵,值)對的有序*列表*。 – 2011-09-16 02:10:50