0
votes

Comment supprimer des virgules supplémentaires dans une liste de Python

donné une liste comme ci-dessous xxx

comment supprimer "," pour obtenir une sortie comme ci-dessous xxx


5 commentaires

LISTA = ['POMMES', '', '' Orange ',', '' GRAPES '] n'est pas une liste valide. Avez-vous voulu dire lista = ['pommes', ',', 'orange', ',', 'raises']


Ce n'est pas une liste bien formée


@Nikhilcsb C'est une liste valide


Une meilleure option serait de regarder la création de cette liste et de la créer correctement ... plutôt que de se battre constamment avec une autre partie mal formée


@Nikhilcsb corrigé, était une faute de frappe


5 Réponses :


2
votes

Vous devriez être capable de le résoudre en utilisant supprimer : xxx

sortie: xxx

ou Utilisez une compréhension de la liste pour plusieurs "déménagements": xxx

sortie: xxx


5 commentaires

Sauf que l'élément de liste réelle est ',' 'orange' qui devient ', orange'


J'assume que OP n'a pas correctement placé correctement le , après le ',' . Sinon, ce n'est pas un format valide de travailler du tout.


ce n'est pas vrai ... 'A' 'ASD' devient 'aasd' en python ... Bien que votre hypothèse qu'il a mal plui sur ce que sa liste ressemble à sa liste est raisonnable


Vous êtes correct, je garde toujours mon hypothèse en place, mais vous travaillerez pour fournir une réponse au cas où le format OPS est réellement vrai. Merci de l'avoir souligné Joran.


Un autre assuide i pense str.remove supprimera uniquement la première occurrence: P



3
votes
['apples', 'orange', 'grapes']

0 commentaires

1
votes

Utiliser string.strip xxx

sortie xxx


0 commentaires

0
votes
print([ListA[i] for i in range(0, len(ListA),2)])

0 commentaires

0
votes

Un résultat de la bande (',') opération: xxx

pas ['Apple', 'orange', 'GRAPES'] !!! / p>


1 commentaires

Ce résultat est basé sur la saisie de l'utilisateur, voir son historique de modification, plus je vous suggère de faire toute votre réponse dans une partie de réponse non dans plusieurs