如何创建这个变量?

时间:2016-03-18 14:06:37

标签: python dictionary

我想创建一个类似于字典的变量:

parameters['Cell']['volume'] = 5    
parameters['Project']['winterTemp'] = 30

我试过这样做:

parameters = dict()    
parameters['volume'] = 5

它有效,但是如何创建一个“二维”字典,例如我可以存储单元格编号的示例?

2 个答案:

答案 0 :(得分:2)

与将parameters定义为字典的方式相同,您可以将parameters中的任何键定义为字典,如下所示:

parameters = dict()
parameters['Cell'] = dict()   # same as parameters['Cell'] = {}

或者像这样:

parameters = {'Cell': {}}

您还可以使用collections包将parameters中的默认值定义为这样的字典:

parameters = collections.defaultdict(dict)
print parameters['Cell']
>> {}

答案 1 :(得分:1)

你需要将字典作为'Cell'的值,然后为其指定一个键,值为'volume':5。答案是这样的:

/**
 * @Given /^(?:|I )manually press "([^"]*)"$/
 */
public function manuallyPress($key)
{
    $script = "jQuery.event.trigger({ type : 'keypress', which : '" . $key . "' });";
    $this->getSession()->evaluateScript($script);
}