在一个内部定义多个变量

时间:2018-08-31 10:24:34

标签: python variables

对不起,我是python的新手,我想我已经看过某人,在某处做了类似于以下内容的事情:

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

=单位= 64时出现语法错误, 我可以这样做吗?如果是,您知道出什么事了吗?

谢谢您的帮助

我正在使用运行python 3的Jupyter笔记本

3 个答案:

答案 0 :(得分:1)

Python的字典使用{},因此

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

被识别为字典,=SyntaxError。您需要将所有=更改为: s

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

编辑-unitsactivationinput_dim是键。如果将unitsactivationinput_dim作为变量,则可以删除引号,并将这些变量中的值用作键。 进一步了解dictionaries

答案 1 :(得分:1)

在您的情况下,hiddenLayerinput是字典, 您可以将其用作:

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

然后您可以将其添加为:hiddenLayerinput["units"],您将获得“单位”的值:64

答案 2 :(得分:0)

尝试一下:

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