En programmation, un tableau est une structure de données utilisée pour stocker un groupe d'éléments de données du même type. Chaque élément du tableau est identifié par une valeur d'index. Mais Python n'a pas de type de données spécifique pour représenter les tableaux. Au lieu de cela, nous pouvons utiliser des listes comme tableaux.
Ici, nous représentons List sous forme de tableau.
[1, 4, 6, 5, 3]
En Python, l'indexation commence à partir de 0, de sorte que les éléments du tableau ci-dessus sont accessibles en utilisant leurs valeurs d'index respectives 0, 1, 2, 3, 4.
Pousser un tableau dans un autre tableau signifie insérer tous les éléments du tableau array_1 dans le tableau array_2. Par conséquent, les éléments du tableau array_1 seront ajoutés à la fin du tableau array_2.
Supposons que nous ayons deux tableaux A et B avec des valeurs entières. Le tableau résultant insère les éléments du tableau B dans le tableau A.
Input arrays: A = [1, 2, 3, 4] B = [5, 6, 7, 8] Output array: [1, 2, 3, 4, 5, 6, 7, 8]
Les éléments 5, 6, 7 et 8 du tableau B sont insérés à la fin du tableau A. Regardons un autre ensemble de tableaux.
Input arrays: A = [‘a’, ‘b’, ‘c’] B = [‘i’, ‘j’, ‘k’] Output array: [‘i’, ‘j’, ‘k’, ‘a’, ‘b’, ‘c’]
Ci-dessous, nous discuterons des différentes façons de pousser un tableau dans un autre -
L'utilisation de l'opérateur + entre deux listes effectuera une opération de concaténation de liste. Ceci est également connu comme pousser un tableau dans un autre tableau.
L'opérateur "+" peut facilement ajouter un élément de tableau entier derrière un autre tableau, effectuant ainsi une opération push.
# creating arrays array1 = [1, 4, 5, 6, 5] array2 = [3, 5, 7, 2, 5] print('First Array: ',array1) print('Second Array: ',array2) # pushing an array into another array array2 += array1 # Printing concatenated list print('array2 after pushing arra1:', array2)
First Array: [1, 4, 5, 6, 5] Second Array: [3, 5, 7, 2, 5] array2 after pushing arra1: [3, 5, 7, 2, 5, 1, 4, 5, 6, 5]
En utilisant la méthode list.append(), nous pouvons pousser un tableau dans un autre tableau. La méthode list.append() permet d'ajouter un élément à la fin de la liste. Voici la syntaxe :
list_obj.append(item)
Nous utilisons une boucle for pour parcourir le deuxième tableau et continuer à ajouter des éléments au premier tableau.
# creating arrays array1 = [1, 4, 5, 6, 5] array2 = [3, 5, 7, 2, 5] print('First Array: ',array1) print('Second Array: ',array2) # pushing an array into another array for ele in array2: array1.append(ele) # Printing concatenated list print('array1 after pushing arra2:', array1)
First Array: [1, 4, 5, 6, 5] Second Array: [3, 5, 7, 2, 5] array1 after pushing arra2: [1, 4, 5, 6, 5, 3, 5, 7, 2, 5]
Poussez le deuxième tableau dans le premier tableau.
list.extend() est une fonction de liste intégrée utilisée pour ajouter tous les éléments d'un objet itérable (liste, tuple, chaîne, etc.) à la fin de la liste. Voici la syntaxe de cette méthode.
list1.extend(iterable)
Ici, tous les éléments de itérable sont ajoutés à la fin de la liste1. Il modifie la liste d'origine, qui est list1. et il ne renvoie aucune sortie.
Voyons un exemple -
# creating arrays array1 = [1, 4, 5, 6, 5] array2 = [3, 5, 7, 2, 5] print('First Array: ',array1) print('Second Array: ',array2) # pushing an array into another array array1.extend(array2) # Printing concatenated list print('array1 after pushing arra2:', array1)
First Array: [1, 4, 5, 6, 5] Second Array: [3, 5, 7, 2, 5] array1 after pushing arra2: [1, 4, 5, 6, 5, 3, 5, 7, 2, 5]
list.extend() ajoute avec succès array2 à array1.
Prenons un autre tableau contenant des données de chaîne et exécutons la méthode extend() pour pousser les éléments d'un tableau dans un autre tableau.
# creating arrays A = ['a', 'b', 'c'] B = ['i', 'j', 'k'] print('First Array: ',A) print('Second Array: ',B) # pushing an array into another array B.extend(A) # Printing concatenated list print('array1 after pushing arra2:', B)
First Array: ['a', 'b', 'c'] Second Array: ['i', 'j', 'k'] array1 after pushing arra2: ['i', 'j', 'k', 'a', 'b', 'c']
Les éléments 'a', 'b', 'c' du tableau A sont insérés dans le tableau B. Voici quelques façons de pousser un tableau dans un autre.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!