Эту проблему вы могли бы легко решить самостоятельно, просто проверив значение path[0]
в вашей оболочке python:
$ python3
Python 3.6.5 (default, Apr 1 2018, 05:46:30)
[GCC 7.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
>>> path = [['Start', 'Centre', 2], ['East', 3, 2], ['West', 6, 3], ['North', 1, 1]]
>>> x = path[0]
>>> x
['Start', 'Centre', 2]
Вы можете видеть, что - suprise - path[0]
- это list
, поэтому очевидно, что он не может сравниться со строкой. Строка, которую вы ищете, является первой в x
, поэтому она x[0]
:
>>> x[0] == "Start"
True
На самом деле просто посмотреть определение path
было достаточно, чтобы выяснить это - это список списков, поэтому path[0]
это список, очевидно; -)