Python convertit la liste des chaînes en INTS

Python convertit la liste des chaînes en INTS
Vous devez avoir fait un certain casting de type dans différents langages de programmation, tels que la conversion d'un type de données en un autre. La dactylographie a également été soutenue par la langue python. Cependant, la conversion de l'ensemble de la liste ou du dictionnaire en un autre type de données est assez difficile pour les débutants. Par conséquent, ce guide a été spécialement implémenté pour convertir une liste de type String en une liste de type entier dans Spyder 3.

Exemple 01: Utilisation de la méthode naïve

Notre premier exemple serait d'implémenter la méthode naïve pour convertir une liste de chaînes en un entier. Il est identifié comme la méthode la plus générique pour convertir une liste de type String en une liste de type entier. Il a été réalisé en appliquant une boucle simple en utilisant le casting de type sur la liste de conversion. Nous avons donc créé un nouveau projet Python et initialisé une liste intitulée «Liste» de cinq éléments de cordes. Cette liste a été affichée à l'aide de la fonction d'impression. Après cela, nous avons mis en place une boucle «pour» qui passe de 0 à la longueur de la liste. À chaque itération, l'élément de la liste «Liste» a été converti en type entier à l'aide de la coulée de type et enregistré dans le même index de la liste «Liste». Une nouvelle liste de distribution de types mises à jour a été imprimée, comme indiqué:

  • List = ['1', '3', '5', '7', '9']
  • print («String list:» + str (list))
  • Pour I In Range (0, Len (List)): # Méthode naïve
  • List [i] = int (list [i])
  • Imprimer («Liste entier:» + str (liste))

Exécutez le code précédent en utilisant le bouton «Exécuter» du Spyder 3 maintenu à la barre de menu. Après avoir exécuté ce fichier, nous avons le résultat suivant. L'ancienne liste de types de chaîne a été affichée en premier, et après cela, la liste des nouveaux et types a été affichée sur la console, telle que le type de chaîne et le type de liste:

Exemple 02: Utilisation de la fonction de carte

Notre deuxième méthode la plus efficace pour convertir une liste de type chaîne en une liste de type entier utilise la fonction map () dans notre code. La méthode map () a été utilisée spécifiquement pour la conversion. Ainsi, dans le code Python, nous avons défini une liste de types entiers. La fonction d'impression a imprimé la liste originale de type chaîne, comme la liste. La fonction MAP a été utilisée pour convertir l'index en un entier en le faisant passer comme argument sur la ligne suivante. Cette méthode prend chaque élément d'une chaîne séparément pour convertir. Après la conversion, les données seraient à nouveau converties en liste. La liste résultante serait enregistrée dans la variable «résultat». À la dernière ligne, la liste de type Integer mise à jour serait affichée à l'aide de la clause Imprimer:

  • List = ['45', '9', '-63', '37', '-88']
  • print («String Type List:» + str (list))
  • result = list (map (int, list))
  • Imprimer («Liste des types entiers:», Résultat)

Après avoir exécuté le code, nous avons la liste de type chaîne et la liste de type entier sur la console de sortie, comme indiqué dans l'image.

Exemple 03: Méthode de compréhension de la liste

Cette méthode est assez similaire à la première méthode mais quelque peu directe pour convertir une liste de type String en une liste de type entier. Nous avons commencé cet exemple en initialisant une liste de type chaîne ayant des valeurs différentes. Premièrement, la liste des cordes serait affichée sur la console en utilisant la déclaration d'impression. Ensuite, nous avons appliqué la méthode de compréhension de la liste sur la liste pour la convertir en une liste de type entier. Chaque valeur à l'index «i» d'une liste serait convertie en un entier en utilisant la clause «int (i)» pour Loop. Une nouvelle liste «Liste» serait insérée avec les valeurs mises à jour. La liste de type entier est ensuite imprimée dans la console de Spyder 3 en utilisant la "liste" dans le paramètre d'une fonction print ():

  • List = ['45', '9', '-63', '37', '-88']
  • print («String Type List:» + str (list))
  • List = [int (i) pour i dans la liste]
  • Imprimer («Liste des types entiers:», liste)

Après avoir exécuté le code, nous avons d'abord la liste de type chaîne, et après cela, nous avons la liste de type Integer:

Conclusion:

Enfin, nous avons couvert le sujet de la conversion d'une liste de type String en une liste de type entier. Nous avons démontré les trois méthodes différentes pour illustrer les exemples de conversion. Contre chaque méthode, nous avons fourni des illustrations pour définir les différences entre elles. Nous pensons que ce tutoriel sera utile pour tous les utilisateurs de Python, je.e., Basique et avancé. Nous espérons que vous avez trouvé cet article utile.