Mis a jour le 2025-04-14, 12:10

Arrays

Arrays :
  • c'est une séquence qui permet de représenter de manière compacte une liste de valeurs toutes du même type (élémentaire). Sa taille n'est pas fixe contrairement aux arrays numpy.
  • faire from array import array pour l'utiliser.
Définition d'une array :
  • a = array('d', [2.3, 5.4, 3.2, 2.7]) : définit une array de type double.
  • les différents types sont :
    • c : caractère.
    • b : entiers signés sur 1 octet.
    • B : entiers non signés sur 1 octet.
    • i : entiers signés sur 2 octets.
    • I : entiers non signés sur 2 octets.
    • f : float sur 4 octets.
    • d : double sur 8 octets.
  • pour avoir la place occupée par un élément : a.itemsize.
  • pour avoir le type (lettre ci-dessus) : a.typecode.
  • pour définir une array de caractères, donner une chaîne : a = array('c', 'abcde').
  • a.tolist() : renvoie une liste normale.
Lectures et modifications d'une array :
  • a[0], a[1:3] et toutes les opérations sur les séquences sont valables.
  • a.append(5.3) : rajoute une valeur à la fin.
  • a.extend([2.1, 8.3]) : rajoute à la fin la liste ou l'array (qui doit alors avoir le même type).
  • a.count(3.2) : renvoie le nombre de valeurs qui sont à 3.2 dans l'array.
  • a.index(3.2) : renvoie le plus petit index (origine à 0) dont la valeur est 3.2.
  • a.insert(2, 7.7) : insère la valeur à la position 2 (origine à 0) et décale les valeurs après.
  • a.insert(-1, 7.7) : insère la valeur à l'avant-dernière position.
  • a.remove(7.7) : enlève la première valeur qui vaut 7.7 (et décale le reste).
  • a.pop(2) : enlève la valeur à la position 2 (origine à 0) et la renvoie.
  • a.pop() : enlève la dernière valeur et la renvoie (équivalent à a.pop(-1).
  • a.reverse() : renverse la liste en place.

Copyright python-simple.com
programmer en python, tutoriel python, graphes en python, Aymeric Duclert