> Les bases > Le langage > Arrays
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