Par exemple, si la chaîne de caractères suivante est divisée par des espaces demi-largeur, une chaîne de caractères vide sera incluse dans l'élément s'il y a plusieurs espaces demi-largeur au milieu.
test1.py
time = "Dec 3 14:25:33"
words = time.split(" ")
print words #['Dec', '', '3', '14:25:33']
Résolu à l'aide du module d'expression régulière.
test2.py
import re
time = "Dec 3 14:25:33"
words = re.split(" +", time)
print words #['Dec', '3', '14:25:33']
Comme vous l'avez souligné dans le commentaire, si vous omettez l'argument de fractionnement, il semble que vous puissiez fractionner avec des délimiteurs tels que des espaces, des tabulations et des sauts de ligne sans entrer une chaîne de caractères vide.
[cahier d'exercices python](http://php6.jp/python/basics/%E3%82%B9%E3%82%B3%E3%83%BC%E3%83%97/%E3%83%A2 % E3% 82% B8% E3% 83% A5% E3% 83% BC% E3% 83% AB /)
Recommended Posts