array.py 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. """
  2. array 模块定义了一个对象类型,它可以简洁地表示基本值的数组:字符、整数、浮点数。支持代码格式: b, B, h, H, i, I, l, L, q, Q, f, d (最后2个需要支持浮点数)。
  3. """
  4. class array(object):
  5. def __init__(self) -> None:
  6. """
  7. 用给定类型的元素创建数组。数组的初始内容由 iterable 提供,如果没有提供,则创建一个空数组。
  8. typecode:数组的类型
  9. iterable:数组初始内容
  10. 示例:
  11. - import array
  12. - a = array.array('i', [2, 4, 1, 5])'
  13. - b = array.array('f')
  14. - print(a)
  15. - array('i', [2, 4, 1, 5])
  16. - print(b)
  17. - array('f')
  18. """
  19. ...
  20. def append(val) -> None:
  21. """
  22. 将一个新元素追加到数组的末尾。
  23. 示例:
  24. - a = array.array('f', [3, 6])
  25. - print(a)
  26. - array('f', [3.0, 6.0])
  27. - a.append(7.0)
  28. - print(a)
  29. - array('f', [3.0, 6.0, 7.0])
  30. """
  31. ...
  32. def extend(iterable) -> None:
  33. """
  34. 将一个新的数组追加到数组的末尾,注意追加的数组和原来数组的数据类型要保持一致。
  35. 示例:
  36. - a = array.array('i', [1, 2, 3])
  37. - b = array.array('i', [4, 5])
  38. - a.extend(b)
  39. - print(a)
  40. - array('i', [1, 2, 3, 4, 5])
  41. """
  42. ...