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!