dict_del.py 547 B

123456789101112131415161718192021
  1. for n in range(20):
  2. print('testing dict with {} items'.format(n))
  3. for i in range(n):
  4. # create dict
  5. d = dict()
  6. for j in range(n):
  7. d[str(j)] = j
  8. print(len(d))
  9. # delete an item
  10. del d[str(i)]
  11. print(len(d))
  12. # check items
  13. for j in range(n):
  14. if str(j) in d:
  15. if j == i:
  16. print(j, 'in d, but it should not be')
  17. else:
  18. if j != i:
  19. print(j, 'not in d, but it should be')