Maison > développement back-end > Tutoriel Python > Comment convertir une chaîne de nombres séparés par des espaces en entiers à l'aide de la fonction Split de Python ?

Comment convertir une chaîne de nombres séparés par des espaces en entiers à l'aide de la fonction Split de Python ?

Susan Sarandon
Libérer: 2024-10-31 20:54:29
original
600 Les gens l'ont consulté

How to Convert a String of Space-Separated Numbers into Integers Using Python's Split Function?

Comment diviser une chaîne de nombres séparés par des espaces en entiers avec la fonction Split de Python

Lorsque vous traitez des chaînes contenant des nombres séparés par des espaces, il existe plusieurs façons d'extraire des entiers individuels pour un traitement ultérieur. Une approche courante et simple consiste à utiliser la fonction split() de Python.

La méthode split() vous permet de diviser une chaîne en une liste de sous-chaînes par un délimiteur spécifié. Dans ce cas, le délimiteur est un espace. Voici comment diviser la chaîne et obtenir une liste d'entiers :

result = "42 0".split()
Copier après la connexion

Cette opération produira une liste contenant deux éléments : ['42', '0']. Cependant, ces éléments sont toujours des chaînes, vous devrez donc les convertir en entiers :

result = map(int, "42 0".split())
Copier après la connexion

Dans Python 3, map renverra un objet paresseux. Pour obtenir une liste, vous pouvez utiliser list() :

result = list(map(int, "42 0".split()))
Copier après la connexion

Après cette conversion, la liste résultat contiendra deux entiers : [42, 0]. Notez que split() considère tous les caractères d'espacement comme des délimiteurs, pas seulement des espaces. De plus, l'utilisation de map est un moyen pratique d'effectuer des transformations sur chaque élément d'un itérable, comme les convertir en entiers, flottants ou chaînes.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal