Bonjour,
Comment pourrais je me debarrasser de crochets d'un string ou d'une liste
['commune paris ville']
resultat = 'commune paris ville'
merci
Bonjour,
Comment pourrais je me debarrasser de crochets d'un string ou d'une liste
['commune paris ville']
resultat = 'commune paris ville'
merci
Pas très clair votre question. Quelques pistes:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34 liste = ['commune', 'paris', 'ville'] #Problème d'affichage de crochets print liste #Méthodes de bourrins, à éviter: print liste.__repr__()[1:-1] print liste.__str__()[1:-1] #Penser à s.join(sequence) qui donne souvent le résultat attendu: print ''.join(liste) print ' '.join(liste) print ','.join(liste) print ', '.join(liste) chaine = 'commune paris ville' #Pas de problème d'affichage de crochets: print chaine #Ou alors faut le vouloir: print '[', chaine, ']' print '[' + chaine + ']' print '[%s]'%chaine print list(chaine)#La string est transformée en une liste de caractères #ou de strings de longueur 1 #Pour transformer la string en liste de strings, dans ce cas particulier: print chaine.split() print type(chaine), type(chaine.split()) #Et on est ramené au premier exemple: print ','.join(chaine.split()) #etc.
'' est deux fois ', et non pas " : il s'agit d'enserrer une absence de caractère entre deux single quotes
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 ch = "['commune paris ville'] " ch = ch.replace('[','').replace(']','')
Si les parenthèses sont toujours au mêmes endroits dans la chaine, par exemple premier et dernier caractère, il est plus simple et rapide de faire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part ch = ch[1:-1]
Partager