我想创建一个类似于字典的变量:
parameters['Cell']['volume'] = 5
parameters['Project']['winterTemp'] = 30
我试过这样做:
parameters = dict()
parameters['volume'] = 5
它有效,但是如何创建一个“二维”字典,例如我可以存储单元格编号的示例?
答案 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);
}