Возможный дубликат:
Python dictionary, keep keys/values in same order as declaredПорядок ключей в другой Dict Python()
Если у меня есть в той или иной программе два различных словарей с одинаковыми ключами (но разные значения) , будет .keys() быть в том же порядке? Я сделал несколько тестов, и, похоже, это так, но, не зная, как внутренние подразделения дикта, я не уверен, что это гарантировано.
Спасибо,
Связанный: [ключи и значения всегда в том же порядке] (http://stackoverflow.com/questions/835092/python-dictionary-are-keys-and-values-always-the-same-order) –
Спасибо, но это не дубликат. Я не спрашиваю, сохраняется ли порядок вставки (чего нет). Я спрашиваю, есть ли два словаря с теми же ключами (но, может быть, иная история), порядок один и тот же. – Hernan
@bernie - упорядоченный словарь - это не то же самое, что и при заказе одинакового пути. Например, Java HashMap находится в произвольном порядке, но он всегда будет одним и тем же произвольным порядком для определенного набора ключей. –