Maison  >  Article  >  développement back-end  >  Programme Python pour pousser un tableau dans un autre tableau

Programme Python pour pousser un tableau dans un autre tableau

王林
王林avant
2023-08-31 15:37:061375parcourir

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]

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]

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 -

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)

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]

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)

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)

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]

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)

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)

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]
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)

Sortie

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer