Python の辞書からつくられた OrderedDict は元の変更に影響されない
from collections import OrderedDict
data = {'A': 2, 'B': 5}
items = data.items()
ordered = OrderedDict(data)
print(items)
# dict_items([('A', 2), ('B', 5)])
print(ordered)
# OrderedDict([('A', 2), ('B', 5)])
data['C'] = 3
print(items)
# dict_items([('A', 2), ('B', 5), ('C', 3)])
print(ordered)
# OrderedDict([('A', 2), ('B', 5)])オリジナルの辞書を更新すると dict_items はアップデートされますが、OrderedDict は変わっていません。