я должен использовать этот код:Python SyntaxError в определенной строке
local_arg = "1 : ASD|2|3|4|5, 2 : BSD|4|3|2|1, "
result_arg = {}
result_arg = {"inf" : {local_arg}}
SyntaxError (недопустимый синтаксис) на: result_arg = {"infos" : {local_arg}}
Что не так?
Я хочу использовать его для этого:
result_arg["inf"][number]
Я попытался с помощью:
result_arg = {}
result_arg = {"inf" : {1 : ASD|2|3|4|5, 2 : BSD|4|3|2|1,}}
И это работает, но моя карта будет создана автоматически, поэтому использование, которое не является решение.
Словарь должен иметь ключ * и * значение – TidB
@TidB: Но в Python 2.7 и выше вы можете определить * set *, как это. '{value1, value2, value3}' - это набор, а не словарь. Предположительно, OP использует старую версию Python. –
Эх, не знал об этом, спасибо! – TidB