Необходимо найти элемент в строке

мне нужна ваша помощь. Я начал изучать Питон и у меня есть задание. Строка со списком ходов в шахматной партии, например 1. d2 - ход белых, e6 - ход черных. Необходимо на какой ходу у белых была рокировка. Это 7 ход - значение 0 - 0.

chess = '1. d2 e6 2. e4 d5 3. Кc3 c5 4. Кf3 O-O 5. e:d5 e:d5 6. Сe2 Кf6 7. O-O Сe7 8. Сg5 Кc6 9. d:c5 Сe6 10. Кd4 С:c5 11. Кb3 Сe7 12. Сf3 Кe5 13. Лe1 К:f3+ 14. Ф:f3 Лc8 15. h3 h6'

Я разбил строку при помощи сплит:

x = chess.split()[1::3]

чтобы получить все ходы белых:

['d2', 'e4', 'Кc3', 'Кf3', 'e:d5', 'Сe2', 'O-O', 'Сg5', 'd:c5', 'Кd4', 'Кb3', 'Сf3', 'Лe1', 'Ф:f3', 'h3']

Проблема в том, что в строке этот рокировка идет на 7 ходу, а после развибвки, строка "0-0" стоит на 6-ой позиции. Благодарю Вас.


Ответы (0 шт):