Programme Python pour pousser un tableau dans un autre tableau

王林
Libérer: 2023-08-31 15:37:06
avant
1400 Les gens l'ont consulté

Programme Python pour pousser un tableau dans un autre tableau

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.

Tableaux en Python

Ici, nous représentons List sous forme de tableau.

 [1, 4, 6, 5, 3]
Copier après la connexion

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.

Scénarios d'entrée et de sortie

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]
Copier après la connexion

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’]
Copier après la connexion

Ci-dessous, nous discuterons des différentes façons de pousser un tableau dans un autre -

Utilisez l'opérateur «+»

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.

Exemple

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)
Copier après la connexion

Sortie

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]
Copier après la connexion

Utilisez la méthode append

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)
Copier après la connexion

Exemple

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)
Copier après la connexion

Sortie

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]
Copier après la connexion
Copier après la connexion

Poussez le deuxième tableau dans le premier tableau.

Utilisez la méthode Extend()

La méthode

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)
Copier après la connexion

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.

Exemple

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)
Copier après la connexion

Sortie

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]
Copier après la connexion
Copier après la connexion
La méthode

list.extend() ajoute avec succès array2 à array1.

Exemple

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)
Copier après la connexion

Sortie

First Array:  ['a', 'b', 'c']
Second Array:  ['i', 'j', 'k']
array1 after pushing arra2: ['i', 'j', 'k', 'a', 'b', 'c']
Copier après la connexion

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!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!