Avatar ·

Comment couper une ligne en Python jusqu'au symbole désiré depuis la fin

📁 ligne, Sujets avancés sur Python, travail

Ligne donnée :

  a = 'first - second - third'  

Comment couper la chaîne depuis la fin jusqu'à '-', pour obtenir :

  'first - second'  

Auparavant, quand il n'y avait qu'un seul '-', je faisais via .split('-') et je supprimais le dernier élément à l'index [1], mais dès que les lignes contiennent deux '-', cela a cessé de fonctionner correctement. On peut aussi utiliser .split('-'), mais ne pas supprimer spécifiquement [1], mais simplement le dernier élément de la liste résultante. Quelqu'un sait comment faire ? Dites-moi, s'il vous plaît.