result = int(my_string.rpartition("=")[-1])
Обратите внимание, однако, что если после знака =
есть что-то еще, функция прервется.
Так что x=10
, x=560
и x=1010001003010
все будут работать. Однако y=1,341
будет разорван с ошибкой ValueError.
ValueError: invalid literal for int() with base 10: '1,341'
Edit:
На самом деле Питро использует split
еще лучше, поскольку вы, вероятно, не гарантированы, что будет только один знак =
.
А также исправлена проблема partition
против rpartition
.