append

Nous avons vu comment modifier une liste en la concaténant avec une autre. Que faire si nous souhaitons modifier une liste en y ajoutant une seule valeur ? Une option serait d'ajouter une valeur enveloppée dans une liste, mais Python a un moyen dédié pour le faire avec .append() :
l = [12, 54, 'hello']
l += [38]
print(l)    # [12, 54, 'hello', 38]
l = [12, 54, 'hello']
l.append(38)
print(l)    # [12, 54, 'hello', 38]
Nous pouvons déclarer un tableau vide au début et ajouter les éléments un par un avec append :
l = []
l.append('Hi')
l.append('this')
l += ['is', 'the', 'number']
l.append(42)
print(l)       # ['Hi', 'this', 'is', 'the', 'number', 42]

Challenge

Déclarez une liste vide et ajoutez 7 entiers lus depuis l'entrée avec append.
Modifiez chaque élément en le remplaçant par son carré.
Imprimez la liste résultante en sortie.
Input
Output
1 2 3 4 5 6 7
[1, 4, 9, 16, 25, 36, 49]
 

Constraints

Time limit: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue