>>> 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_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}
ありがとう:
は私がthe_values
と
the_keys
作品の順序を切り替えることに気づきました。
[標準] *辞書は*順序を持たず、特定のキーのみを*単一値にマップします。 (キー、値)のペアの順序付きリスト*を作成できました。 –