Avatar ·

Comment couper une chaîne en python jusqu'à un caractère spécifique depuis la fin

📁 ligne, Sujets avancés sur Python, travail

Soit la chaîne :

a = 'Первый - второй - третий'

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

'Первый - второй'

Auparavant, quand la chaîne ne contenait qu'un seul ' - ', je faisais avec .split(' - ') et supprimais le dernier élément à l'index [1], mais dès que des chaînes avec deux ' - ' sont apparues, cela a cessé de fonctionner correctement. Ou peut-être peut-on aussi utiliser .split(' - '), mais supprimer non pas spécifiquement [1], mais simplement le dernier élément de la liste obtenue. Quelqu'un sait comment faire ? Merci de m'indiquer, s'il vous plaît.