ordereddict_eq.py 541 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. try:
  2. from collections import OrderedDict
  3. except ImportError:
  4. try:
  5. from ucollections import OrderedDict
  6. except ImportError:
  7. print("SKIP")
  8. raise SystemExit
  9. x = OrderedDict()
  10. y = OrderedDict()
  11. x['a'] = 1
  12. x['b'] = 2
  13. y['a'] = 1
  14. y['b'] = 2
  15. print(x)
  16. print(y)
  17. print(x == y)
  18. z = OrderedDict()
  19. z['b'] = 2
  20. z['a'] = 1
  21. print(y)
  22. print(z)
  23. print(y == z)
  24. del z['b']
  25. z['b'] = 2
  26. print(y)
  27. print(z)
  28. print(y == z)
  29. del x['a']
  30. del y['a']
  31. print(x)
  32. print(y)
  33. print(x == y)
  34. del z['b']
  35. del y['b']
  36. print(y)
  37. print(z)
  38. print(y == z)