Fonction de tranche de python

Fonction de tranche de python

Python est une langue de haut niveau qui est avancée et pratique. En utilisant des fonctions intégrées simples, un développeur débutant peut facilement accomplir ses tâches. La fonction intégrée du langage de programmation Python permet aux développeurs novices d'écrire d'énormes lignes de code sans faire face à aucune difficulté. Dans cet article, nous allons fournir des détails sur la fonction Slice (). La fonction Slice () dans le langage de programmation Python est une technique couramment utilisée parmi les débutants ainsi que les programmeurs d'experts pour résoudre différents problèmes.

Qu'est-ce qu'une fonction Python Slice ()?

La coupe de liste est utilisée pour prendre un sous-ensemble des éléments de l'ensemble. Un sous-ensemble de la collection est obtenu en utilisant la fonction Slice (). Par exemple, nous avons une liste de 5 éléments et nous avons besoin des deux premiers éléments de la liste. Ici, nous utiliserons la fonction Slice () et extraire uniquement les deux premiers éléments de la liste. C'est une manière très courante dans le langage de programmation Python pour accéder à une gamme d'éléments dans une liste.

Syntaxe de la fonction Slice ()

La syntaxe de la fonction Slice () est très simple. Voir la syntaxe ci-dessous:

Le 'Slice ()' est le nom de la fonction qui fonctionnera et il renverra un objet Slice. Il faut trois arguments: démarrer, arrêter et étapes. Les arguments «démarrer» et «étapes» sont facultatifs, ce qui signifie qu'ils peuvent être sautés. Cependant, l'argument «d'arrêt» doit être fourni. L'argument «Début» représente le point de départ de la liste à partir de l'endroit où le tranchage doit être démarré. Les «étapes» représentent les étapes qui doivent être prises lors de l'extraction des autres éléments de la liste. L'argument «d'arrêt» représente le dernier point où le tranchage doit s'arrêter et ne pas extraire d'autres éléments à côté.

Regardons quelques exemples pour mieux comprendre comment fonctionne la méthode Slice () du langage de programmation Python.

Exemple 1:

Dans le premier exemple, nous ne fournirons l'argument de «l'arrêt» que nécessaire à fournir et nous ne pouvons pas le sauter. Voir le code ci-dessous:

lst = ("1", "a", "2", "b", "3", "c", "4", "d")
slc = tranche (2)
imprimer (lst [slc])

Si vous notez que nous n'avons importé aucune bibliothèque pour utiliser la fonction Slice (). C'est la beauté de Python, que vous n'avez pas besoin de vous souvenir de chaque bibliothèque pour utiliser les fonctions de base. Le compilateur utilise automatiquement la bibliothèque requise sans l'importation spécifiquement par le développeur.

La première ligne du code contient la liste des éléments de la variable «LST». Il a 8 articles. La deuxième ligne de code a la fonction Slice () avec une valeur «2» en informatique représentant la valeur «stop». N'oubliez pas que chaque fois qu'un seul argument est fourni à la fonction Slice (), il représentera l'argument «d'arrêt». Ici, la fonction Slice () s'arrêtera à 2 positions dans la liste. La troisième ligne contient l'instruction PRINT (LST [SLC]) qui est utilisée pour imprimer les éléments tranchés par la fonction Slice (). Voyons la sortie du programme ci-dessous:

Comme vous pouvez le voir, la fonction Slice () a renvoyé deux éléments de la liste car le numéro «d'arrêt» fourni était «2».

Exemple 2:

Maintenant, testons la fonction Slice () avec une chaîne. La fonction Slice () fonctionne de la même manière qu'elle a fonctionné avec la liste. Voir le code ci-dessous.

String = 'tranche objet pour trancher Python'
tranché = tranche (20)
Imprimer (String [tranché])

La fonction Slice () doit renvoyer la chaîne à 20 caractères. Voir la sortie ci-dessous:

Exemple 3:

Laissez-nous un peu par ajuster l'exemple précédent et fournissez les positions «démarrer» et «fin» et trancher la liste avec la fonction Slice (). Voici le code:

lst = ("1", "a", "2", "b", "3", "c", "4", "d")
slc = tranche (2,8)
imprimer (lst [slc])

N'oubliez pas que si vous fournissez les deux arguments à la fonction Slice (), il les considérera comme des arguments «démarrer» et «fin». Ici, «2» est le point de départ et «8» est le point de fin. La fonction Slice () commencera à trancher la liste à partir de la 2e position et s'arrêtera en 8e position, renvoyant tout ce qui est entre ces deux points. Vérirons la sortie ci-dessous pour voir ce que la fonction Slice () a renvoyé.

Notez que la fonction Slice () a commencé à partir de «2» et s'est arrêtée à «D» comme «2» est présente à la 2ème position et «D» est présent à la 8e position.

Exemple 4:

Comme la fonction Slice () prend 3 arguments totaux, écrivons un programme fournissant les trois arguments pour comprendre son fonctionnement. Voir l'exemple de code ci-dessous:

lst = ("1", "a", "2", "b", "3", "c", "4", "d")
slc = tranche (2,8,3)
imprimer (lst [slc])

Le reste des lignes de code est le même, nous avons simplement modifié la fonction Slice () en fournissant les trois arguments en entrée. Ici, «2» représente la position «début» », 8» représente la position «fin», et «3» représente les «étapes» prises dans la liste tout en découpant. Les «étapes» signifient que la fonction Slice () prendra le nombre défini d'étapes lorsqu'il tentera d'extraire l'élément suivant de la liste. Comme nous l'avons fourni «3» pour l'argument «étape», la fonction Slice () prendra les mesures et reviendra chaque troisième élément de la liste. Tous les autres éléments entre les deux seront ignorés et ne seront pas retournés comme sortie. Vous pouvez comprendre cela en vérifiant la sortie ci-dessous:

Maintenant, comparez la sortie des 3e et 4e exemples et voyez la différence. La sortie du troisième exemple a renvoyé 6 éléments de la liste mais la sortie du quatrième exemple n'a renvoyé que 2 éléments. En effet. Cependant, lorsque nous avons fourni les arguments des «étapes» dans le quatrième exemple, la fonction Slice () a pris les «étapes» particulières à chaque fois qu'elle extrait un élément de la liste, ce qui n'en a fait que 2 éléments. Ceci est très utile pour n'obtenir que les éléments souhaités de la liste et sauter tous les autres qui ne sont pas nécessaires.

Conclusion

Dans cet article, nous avons exploré la fonction Slice () en langue de programmation Python. La fonction Slice () est utilisée pour obtenir les éléments tranchés de la liste. Il faut trois arguments: démarrer, s'arrêter et étapes, et renvoie un objet tranché. Il est utilisé pour trancher n'importe quelle séquence dans le langage de programmation Python, y compris les octets, les listes, les gammes, les tuples et les cordes.