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
Susan Sarandonoriginal
2024-10-31 20:54:29567parcourir

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()

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())

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

result = list(map(int, "42 0".split()))

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!

Déclaration:
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