Introduction
Dans ce laboratoire, nous allons apprendre à utiliser la fonction join() de la bibliothèque NumPy en Python. La fonction join() ajoute un caractère ou une chaîne de caractères séparateur à une chaîne de caractères ou à un tableau de chaînes de caractères donnés. Elle est similaire à la fonction str.join() en Python.
Conseils sur la machine virtuelle
Une fois le démarrage de la machine virtuelle terminé, cliquez dans le coin supérieur gauche pour basculer vers l'onglet Carnet de notes pour accéder à Jupyter Notebook pour la pratique.
Parfois, vous devrez peut-être attendre quelques secondes pour que Jupyter Notebook ait fini de charger. La validation des opérations ne peut pas être automatisée en raison des limitations de Jupyter Notebook.
Si vous rencontrez des problèmes pendant l'apprentissage, n'hésitez pas à demander à Labby. Donnez votre feedback après la session, et nous résoudrons rapidement le problème pour vous.
Importation des bibliothèques requises
Pour utiliser la fonction join(), nous devons importer la bibliothèque NumPy dans notre code Python. Nous pouvons l'importer en utilisant le code suivant :
import numpy as np
Utilisation de join() avec une chaîne simple
Dans cette étape, nous allons utiliser la fonction join() sur une chaîne de caractères simple pour comprendre sa fonctionnalité de base. Le code suivant illustre l'utilisation :
a = np.char.join(':','DG')
print("La chaîne combinée dans la sortie :")
print(a)
La sortie du code ci-dessus sera :
La chaîne combinée dans la sortie :
D:G
Utilisation de join() avec un tableau de chaînes
Dans cette étape, nous allons utiliser la fonction join() sur un tableau de chaînes de caractères. Nous utiliserons différents caractères séparateurs pour chaque élément de chaîne du tableau. Le code suivant illustre l'utilisation :
inp = np.array(['Apple', 'Python', 'NumPy','LabEx'])
print ("Le tableau d'entrée original : \n", inp)
sep = np.array(['^', '+', '*','-'])
output= np.char.join(sep, inp)
print ("Le tableau combiné de sortie: ", output)
La sortie du code ci-dessus sera :
Le tableau d'entrée original :
['Apple' 'Python' 'NumPy' 'LabEx']
Le tableau combiné de sortie: ['A^p^p^l^e' 'P+y+t+h+o+n' 'N*u*m*P*y' 'S-t-u-d-y-T-o-n-i-g-h-t']
Utilisation d'une chaîne séparatrice unique avec join()
Dans cette étape, nous allons utiliser une seule chaîne de caractères séparateur pour tous les éléments de chaîne du tableau donné. Le code suivant illustre l'utilisation :
inp = np.array(['Apple', 'Python', 'NumPy','LabEx'])
print ("Le tableau d'entrée original : \n", inp)
sep = np.array(['^^^'])
output= np.char.join(sep, inp)
print ("Le tableau combiné de sortie: ", output)
La sortie du code ci-dessus sera :
Le tableau d'entrée original :
['Apple' 'Python' 'NumPy' 'LabEx']
Le tableau combiné de sortie: ['A^^^p^^^p^^^l^^^e' 'P^^^y^^^t^^^h^^^o^^^n' 'N^^^u^^^m^^^P^^^y'
'S^^^t^^^u^^^d^^^y^^^T^^^o^^^n^^^i^^^g^^^h^^^t']
Résumé
Dans ce laboratoire, nous avons appris à utiliser la fonction join() de la bibliothèque NumPy, qui est utilisée pour ajouter un séparateur à n'importe quelle chaîne ou à tous les éléments d'un tableau de chaînes en fournissant un caractère ou une chaîne séparatrice.
Conclusion
La fonction join() est une fonction utile pour concaténer des chaînes en ajoutant un séparateur entre elles. Nous pouvons l'utiliser pour joindre un tableau de chaînes ou une chaîne unique avec un séparateur de notre choix.
Résumé
Félicitations ! Vous avez terminé le laboratoire sur la fonction join() de NumPy. Vous pouvez pratiquer d'autres laboratoires sur LabEx pour améliorer vos compétences.