Насколько я понимаю, из-за того, что словари словари - неупорядоченные коллекции, порядок, в котором идут элементы, никак не гарантируется.
Но можно ли быть уверенным, что наборы dict.keys() и dict.values() будут соответствовать друг другу?
Т.е., грубо говоря, что d[list(d.keys())[i]] == list(d.values())[i] для любого i < len(d)
Ответ
Если словарь не модифицировался, то да, можно быть уверенным. http://docs.python.org/2/library/stdtypes.html#dict.items
Комментариев нет:
Отправить комментарий