Определение нескольких переменных внутри одной - PullRequest
0 голосов
/ 31 августа 2018

Извините, я новичок в python и думаю, что видел кого-то, кто-то делал что-то похожее на следующее:

hiddenLayerinput = {
    units=64, 
    activation='relu', 
    input_dim=5
}

Существует синтаксическая ошибка в = единиц = 64, Могу ли я сделать это? И если да, знаете ли вы, что не так?

Спасибо за любую помощь

Я использую ноутбуки Jupyter под управлением Python 3

Ответы [ 3 ]

0 голосов
/ 31 августа 2018

В вашем случае hiddenLayerinput - это словарь, Вы можете использовать его как:

hiddenLayerinput = {
"units" : 64,
"activation": "relu"
"input_dim": 5
}

Тогда вы можете получить к нему доступ: hiddenLayerinput["units"], и вы получите значение «единиц»: 64

0 голосов
/ 31 августа 2018

Попробуйте это:

hiddenLayerinput = {
    units: 64, 
    activation: 'relu', 
    input_dim: 5,
}
0 голосов
/ 31 августа 2018

В словарях Python используется {} и, следовательно,

hiddenLayerinput = {
    units=64, 
    activation='relu', 
    input_dim=5
}

определяется как словарь, = - это SyntaxError, который вы получаете. Вам нужно изменить все = s на : s

hiddenLayerinput = {
    "units":64, 
    "activation":'relu', 
    "input_dim":5
}

Редактировать - units, activation, input_dim - ключи. Если у вас есть units, activation, input_dim в качестве переменных, вы можете удалить кавычки, а значения из этих переменных будут использоваться в качестве ключей. Подробнее о словарях

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...