question a propos de split , "noob inside" - Python - Programmation
Marsh Posté le 27-03-2004 à 10:07:47
for line in file.readlines():
linecount +=1
print linecount
=>
count = len(fd.readlines()) # file est un mot-clef réservé
for word in list :
if words.has_key( word ) :
words[ word ] += 1
else :
words[ word ] = 1
=>
for word in l: # list est un mot clef réservé
words.setdefault(words, 0) += 1
sinon pour ton split -> ben tu fais autant de split que de caractères, sinon tu utilises une expression régulière
Marsh Posté le 27-03-2004 à 11:16:48
for word in l: # list est un mot clef réservé
words.setdefault(words, 0) += 1
***cant assigne to function call (...,lign 24)
Marsh Posté le 27-03-2004 à 11:56:11
ca marche mais je comprend pas la syntaxe.
words[word] = words.get(word, 0) + 1
tu peus detaile un peu stp ?
Marsh Posté le 27-03-2004 à 13:17:29
c est bon j ai trouve dans aprendre a programmer avec python.
j essaye d utiliser les expresions reguliere pour selectione les mots a la place de ca
Code :
|
j ai commence :
Code :
|
ca me renvoie une list avec tous les char corespondant.
mais comment ecrire un er qui me renvoie les mots ?
donc des lettres entre 2 espaces ou autre caracter non alphanum.
Marsh Posté le 27-03-2004 à 13:19:08
\w+
sinon tes constantes, elle sont déjà dans le module string
Marsh Posté le 27-03-2004 à 13:21:43
J'ai trouvé ça pas mal pour apprendre les regexp.
http://www.p3b.org/tutor/oli/pytho [...] exp/a02exo
Utilise kodos pour vérifier tes regex
Marsh Posté le 27-03-2004 à 13:43:58
super sa marche , je trouve python un peu ... special, surement par ce que c est mon premier language script.
Marsh Posté le 27-03-2004 à 14:05:35
putain mais arrêter avec le script
y a pas de script ou autre ... y a des interpréteurs C boirdel o::o:o:o:o:o:o:o
Marsh Posté le 27-03-2004 à 08:08:59
,
jai un fichier txt que j ai copie dans un string
ensuite je split cette string .
qui me renvoie une list avec tout les "mots" separe par un espace.
j aimerai qu il me separe bein les mots , enlevant les . " } { / * - # $ ect ...
comment faire ?