array1.py 712 B

123456789101112131415161718192021222324252627282930313233343536
  1. try:
  2. import array
  3. except ImportError:
  4. print("SKIP")
  5. raise SystemExit
  6. a = array.array('B', [1, 2, 3])
  7. print(a, len(a))
  8. i = array.array('I', [1, 2, 3])
  9. print(i, len(i))
  10. print(a[0])
  11. print(i[-1])
  12. a = array.array('l', [-1])
  13. print(len(a), a[0])
  14. a1 = array.array('l', [1, 2, 3])
  15. a2 = array.array('L', [1, 2, 3])
  16. print(a2[1])
  17. print(a1 == a2)
  18. # Empty arrays
  19. print(len(array.array('h')))
  20. print(array.array('i'))
  21. # bool operator acting on arrays
  22. print(bool(array.array('i')))
  23. print(bool(array.array('i', [1])))
  24. # containment, with incorrect type
  25. print('12' in array.array('B', b'12'))
  26. print([] in array.array('B', b'12'))
  27. # bad typecode
  28. try:
  29. array.array('X')
  30. except ValueError:
  31. print("ValueError")