Недавно я наткнулся на проблему в Python 2.7.9. Я определил список строк, но забыл поставить запятую в одном элементе следующим образом:
myList = ["a", "b", "c" "d"]
что приводит к этому списку:
["a", "b", "cd"]
Я догадался, что Python эффективно вставил оператор +
, и мне было любопытно, что произойдет в подобных случаях, например:
[1,2,3 4]
но Python просто говорит мне, что это недопустимый синтаксис (как я и ожидал в первом случае).
Так почему же Python объединяет строки, если между ними не определен оператор NO? Есть ли хороший вариант использования, в котором отсутствие оператора +
имеет преимущества?