Ответ
0, потому что lst1 и lst2 — это два разных объекта в памяти, даже если их содержимое одинаковоОператор
is проверяет идентичность объектов, а не их равенствоТаким образом,
lst1 is lst2 возвращает False, что при преобразовании в int даёт 0