Tableaux Flashcards
Quel est le type de donnée qui couvre les structure/enregistrement et les tableaux en Python?
C’est le type objet.
Comment appelle-t-on les tableaux en python?
En python, les tableaux portent le nom de liste.
Que sont les enregistrements/structures?
C’est un groupe de données qui sont accessibles par un nom indiquant la donnée voulue. On appelle ces “noms”, des champs/propriétés ou attributs.
vehicule = struct(marque=’toyota’, annee=2020)
Comment accéder au champ/attribut “marque” de l’enregistrement “vehicule”?
vehicule.marque.
Une structure peut-elle contenir une/d’autre structures?
Oui, il est possible d’avoir des structures/enregistrements à l’intérieur d’autres structures/enregistrements.
Que représentent ‘prenom’ et ‘age’ ?
patient = struct(prenom=’Alain’, age=70)
‘Prenom’ ainsi que ‘age’ representent les champs de la structure “patient”. ‘Alain et ‘70’ sont les valeurs de ces champs.
Quel est l’output de patient?
patient = struct(prenom=’Alain’, age=70)
O: struct(prenom=’Alain,’age=70)
Que fera ‘patient1.age=89’?
patient1 = struct(nom_complet = ‘Alain Desmarais’)
Une erreur sera retournée car la structure patient1 n’a pas d’attribut age donc il n’est pas possible d’écrire.
Cela veut aussi dire qu’il n’est pas possible d’ajouter un attribut à un enregistrement par un autre moyen que de le modifier directement.
Comment fait-on pour modifier la marque de veh par ‘Audi’ et l’année à 2023?
veh = struct(marque = ‘Toyota’, annee = 2020)
veh.marque = ‘Audi’
veh.annee = 2023
Quel types de données peuvent contenir les structures?
Les attributs/champs au sein d’une structure peuvent contenir n’importe quel type de donnée; d’autres objets (Tableaux structures), des strings, des int, floats, boolean etc
Même des fonctions
ex:
les_potes_de_shera = [lambda x: 2*x, ‘abc’]
print(les_potes_de_shera[0] (4))
Comment accéder à l’attribut matrix?
blabla = struct(matrix = [0,0,0,0], values = 4)
On accède au champ matrix avec ‘blabla.matrix’
Dessine le schéma de:
client = struct(nom=’Luc Roy’, naiss=struct(annee=1991, mois=2, quant=11), homme=True)
Que représente l’index -1 dans un tableau?
Le dernier élément du tableau.
Que fait blabla.matrix[-1]?
structure:
blabla = struct(matrix = [0,4,1,2], values = 4)
O: 2
Que fait lolalol[-1]?
lolalol = [489]
O: 489, même quand il y’a seulement un élément avec index 0, il est aussi le dernier élément puisqu’il est unique. De ce fait, il porte aussi l’index -1.