print("Before deleting:\n")
od = {}
od['a'] = 1
od['b'] = 2
od['c'] = 3
od['d'] = 4
for key, value in od.items():
print(key, value)
print("\nAfter deleting:\n")
od.pop('c')
for key, value in od.items():
print(key, value)
print("\nAfter re-inserting:\n")
od['c'] = 3
for key, value in od.items():
print(key, value)
После запуска я получаю
Перед удалением:
('a', 1)
('c', 3)
('b', 2)
('d', 4)
После удаления:
('a', 1)
('b', 2)
('d', 4)
После повторной вставки:
('a', 1)
('c', 3)
('b', 2)
('d', 4)
Мой вопрос, почему c
вставляется на втором месте, а для записи, каким бы ни было значение c
, он всегда вставляется на втором месте. Заранее спасибо