Maison >développement back-end >Tutoriel Python >Comment diviser une chaîne sur des espaces en Python ?

Comment diviser une chaîne sur des espaces en Python ?

Susan Sarandon
Susan Sarandonoriginal
2024-11-10 07:46:03738parcourir

How to Split a String on Whitespace in Python?

Diviser une chaîne sur des espaces en Python (dupliquer)

Vous pouvez diviser une chaîne sur des espaces en Python à l'aide de la méthode str.split() sans préciser d'argument. Cette méthode suppose que la chaîne d'entrée doit être divisée sur tous les caractères d'espacement, y compris les espaces, les nouvelles lignes et les tabulations.

Considérez l'exemple suivant :

str = "many   fancy word \nhello    \thi"
words = str.split()
print(words)

Sortie :

['many', 'fancy', 'word', 'hello', 'hi']

La méthode str.split() a divisé la chaîne d'entrée sur tous les caractères d'espacement, ce qui a donné une liste de mots. Cette méthode est similaire à la méthode Java str.split(String regex), où l'argument regex spécifie l'expression régulière qui définit les points de partage. En omettant l'argument regex, vous utilisez l'expression régulière par défaut qui correspond à tous les caractères d'espacement.

Par conséquent, pour obtenir le même résultat que le code Java fourni dans la question, utilisez simplement le code Python suivant :

str = "many   fancy word \nhello    \thi"
words = str.split()
print(words)

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