-1
votes

Données propres - Comment éliminer la barre oblique (/) entre deux mots et le support ()

Je suis assez nouveau à la programmation et à Python. J'ai une liste de chaîne: xxx

Comment puis-je nettoyer toute la barre oblique entre deux mots et le support enfermé dans des mots / mots. Une donnée propre serait la suivante: xxx


1 commentaires

Bienvenue dans le débordement de la pile! Cela aiderait à savoir ce que vous avez fatigué jusqu'à présent en fonction de vos propres recherches; re.sub , str.replace , etc? Notez que nous demandons un exemple de reproductible minimal ici sur Stackoverflow


4 Réponses :


2
votes

Vous pouvez essayer ceci.

\ w + code> correspond à n'importe quel caractère Word (égal à [A-ZA-Z0-9 _] code>) P>

[i.strip('()') for s in lst for i in s.split('/')]


0 commentaires

-1
votes

Utilisation de la compréhension de la liste:

a = ['Iraqi', 'Freedom/Operation', 'New', 'Dawn', 'and', 'Operation', 'Enduring',
 'Freedom', '(Afghanistan),', 'have', '(other', 'than', 'call', 'publications)']


b = [ i.split('/') for i in a]
b = [ i for row in b for i in row]
b = [ i.strip().strip(',').strip('(').strip(')') for i in b]

print(b)
['Iraqi', 'Freedom', 'Operation', 'New', 'Dawn',
 'and', 'Operation', 'Enduring', 'Freedom',
 'Afghanistan', 'have', 'other', 'than',
 'call', 'publications']


0 commentaires

0
votes

Permettez-moi de nommer votre liste:

['Iraqi', 'Freedom', 'Operation', 'New', 'Dawn', 'and', 'Operation', 
'Enduring', 'Freedom', 'Afghanistan,', 'have', 'other', 'than', 'call', 'publications']


0 commentaires

0
votes

Veuillez vérifier cela. XXX


0 commentaires