Résolue

Fonctionnement de la méthode extend sur un tableau

# Listes # Python

Dans cette partie, vous parlez de "liste". Est ce que la formule suivante fonctionne

array.extend([1, 2, 3])

fonctionnerait ou pas du tout ?

Bonjour Tristan,

Oui ça fonctionne si array est une liste, j'en parle dans la partie juste avant, extend fonctionne à condition de bien lui passer une liste d'éléments :

>>> array = [1, 2]
>>> array.extend([3, 4])
[1, 2, 3, 4]

>>> array = [1, 2]
>>> array.extend(3, 4)
TypeError: array.extend() takes exactly one argument (2 given)

Thierry Chappuis

Mentor

extend peut toutefois prendre n'importe quelle séquence:

a = [1,2,3]

a.extend((4, 5, 6))
import numpy as np
a.extend(np.array([7, 8, 9]))
import array
a.extend(array.array('i', [10, 11, 12]))

Inscris-toi

(c'est gratuit !)

Inscris-toi

Tu dois créer un compte pour participer aux discussions.

Créer un compte

Rechercher sur le site

Formulaire de contact

Inscris-toi à Docstring

Pour commencer ton apprentissage.

Tu as déjà un compte ? Connecte-toi.