Introduction aux tableaux 2D en Python

La plupart des problèmes du monde réel nécessitent que les données soient stockées dans un format rectangulaire, qui se compose de n lignes et m colonnes où n et m représentent les nombres naturels 2D tableaux en Python. Ainsi, un tableau 2D en Python est un tableau dans un tableau.

Prenons un exemple, où nous devons mesurer la taille et le poids de 4 personnes
Personne 1: 6, 0 pi 61 kg
Personne 2: 5.3 ft 53 kg
Personne 3: 5, 9 pi 67 kg
Personne 4: 6, 2 pi 63 kg

Ainsi, l'ensemble de données ci-dessus peut être représenté à l'aide d'un tableau à deux dimensions de la manière suivante

A= ((6, 61), (5.3, 53), (5.9, 67), (6.2, 63))

Différentes opérations dans les tableaux 2D en Python

Ici, nous expliquons les différentes opérations dans les tableaux 2D en Python avec des exemples

  • Créer
  • Insérer
  • Mise à jour
  • Supprimer

Création d'un tableau

Voyons comment créer un tableau 2D en Python

Méthode 1 - Ici, nous ne définissons pas la taille des lignes et des colonnes et n'affectons pas directement un tableau à une variable A.
A = ((11, 12, 5, 2), (15, 6, 10), (10, 8, 12, 5), (12, 15, 8, 6)) for i in A:
for j in i:
print(j, end = " ")
print()

Méthode 2 - Ici, nous allons définir la taille du tableau, puis nous essaierons de faire quelques opérations de base, puis nous imprimerons notre tableau.

rows, cols = (5, 5)
arr = ((0)*cols)*rows
print(arr)

Méthode 3 - Dans cette méthode, nous demanderons aux utilisateurs saisis de connaître le nombre de lignes et de colonnes; nous pouvons utiliser la méthode de saisie pour prendre la saisie de l'utilisateur.

row = int(input("Input the number of rows: "))
col = int(input("Input the number of columns: "))
list = ((0 for col in range(col)) for row in range(row)) for row in range(row):
for col in range(col):
list(row)(col)= row*col
print(list)

Insertion d'éléments dans un tableau

Ici, nous avons défini un tableau avec le nom «voitures» et comme dans la première ligne du code; les éléments du tableau sont Ford, Volvo et BMW. Supposons maintenant que si nous souhaitons ajouter plus d'éléments au tableau, nous pouvons utiliser la fonction append. Dans la troisième ligne du code, nous avons utilisé la fonction append pour ajouter un autre élément de voiture «Bugatti» au tableau existant. Ensuite, nous avons imprimé le tableau.

cars = ("Ford", "Volvo", "BMW") print(cars)
cars.append("Bugatti")
print(cars)

Et si on voulait ajouter plusieurs éléments à la fois au tableau et pas un seul?

Dans ce scénario, nous pouvons utiliser la fonction d'extension.

cars = ("Ford", "Volvo", "BMW") print(cars)
cars.append("Bugati")
print(cars)
cars.extend(("RangeRover", "Lambhorghini"))
print(cars)

Comme nous pouvons le voir, nous avons utilisé ici la fonction extend pour ajouter plusieurs éléments au tableau à la fois, puis nous avons imprimé notre tableau. Il est également possible de concaténer des tableaux différents

cars1 = ("Ford", "Volvo", "BMW") cars2=("Lambo", "RangeRover") car = cars1 + cars2
print(car)

Ici, nous avons défini deux tableaux différents avec le nom voitures1 et voitures2 et nous avons ensuite ajouté ces deux tableaux et stockés dans un tableau appelé voiture, puis nous avons simplement imprimé le tableau de voiture. Le résultat final contient les éléments des deux tableaux.

Mettre à jour / modifier les éléments du tableau

Dans cette section, nous allons essayer de mettre à jour et de modifier les éléments du tableau. Les tableaux sont modifiables et les éléments d'un tableau peuvent être modifiés. Voici un exemple de la façon dont nous pouvons le faire

import tableau en tant qu'arr
num = arr.array ('i', (1, 2, 3, 4, 5, 6))
# changer le premier élément
num (0) = 10
imprimer (num)
# passage du deuxième au quatrième élément
num (1: 4) = arr.array ('i', (4, 6, 8))
imprimer (num)

Comme nous le voyons, nous avons d'abord créé un tableau appelé «num». Nous avons remplacé le premier élément du tableau par le nombre 10, puis nous avons imprimé le tableau. Ensuite, nous avons changé les éléments du tableau de la deuxième position à la quatrième position, puis nous l'avons imprimé.

Accès aux éléments du tableau

Nous pouvons accéder aux éléments du tableau en spécifiant la position de l'index. Dans l'exemple ci-dessous, nous avons créé un tableau de nombres, puis nous avons imprimé le tout premier élément du tableau en spécifiant la position d'index avec des accolades carrées de tableau num. L'index dans un tableau commence à 0 et il augmente de 1 au fur et à mesure. Nous pouvons également accéder directement au dernier élément du tableau en spécifiant l'indice comme -1 (moins 1).

import array as arr
num = arr.array('i', (1, 2, 3, 4))
print("First element:", num(0))
print("Second element:", num(1))
print("Last element:", num(-1))

Suppression d'éléments de tableau

Nous pouvons supprimer des éléments du tableau en utilisant la fonction del et en spécifiant la position d'index pour laquelle nous aimerions supprimer l'élément du tableau.
Par exemple,

import array as arr
num = arr.array('i', (2, 3, 4, 5, 6))
del num(3) # removing the fourth element
print(num)

Conclusion

Dans cette section, nous avons appris différentes opérations qui peuvent être effectuées sur un tableau. Nous avons commencé par créer un tableau et vu différentes façons de créer un tableau, puis nous avons vu comment ajouter un élément au tableau, comment changer ou mettre à jour les éléments d'un tableau, comment accéder aux éléments d'un tableau et enfin nous appris à supprimer les éléments du tableau ou à supprimer le tableau entier lui-même.

Article recommandé

Cela a été un guide pour les tableaux 2D en Python. Ici, nous discutons des différentes opérations dans les tableaux 2D en Python avec la méthode, le code et la sortie. Vous pouvez également consulter nos autres articles suggérés pour en savoir plus -

  1. Cadres Python
  2. Compilateurs Python
  3. Opérateurs Python
  4. Tableaux 3D en Python
  5. Guide des tableaux 2D en Java
  6. introduction aux tableaux 2D en C
  7. Tableaux 2D en C # (opérations)
  8. Tableaux 3D en C ++
  9. Graphiques 2D en Java
  10. Comment fonctionnent les tableaux et les listes en Python?