我以前是写 PHP 的,PHP 里面有一个索引数组的功能感觉很好用,比如说在 PHP 里面,可以这么写
$array['accountId']['name'] = 'v2ex'
即使我没有初始化过 accountId 或者 name 这两个 key,PHP 会帮我自动创建
这两天写 Python,发现 Python 中如果使用 dict 来实现相同的功能,需要先判断一下 key 是否存在,然后先进行初始化才能赋值操作,感觉比较繁琐。
在网上查了一些,defaultdict 之类的,感觉也没解决问题。请问是我的代码写的有问题,还是说 Python 的就是如此?有没有什么好的解决方法?
$array['accountId']['name'] = 'v2ex'
即使我没有初始化过 accountId 或者 name 这两个 key,PHP 会帮我自动创建
这两天写 Python,发现 Python 中如果使用 dict 来实现相同的功能,需要先判断一下 key 是否存在,然后先进行初始化才能赋值操作,感觉比较繁琐。
在网上查了一些,defaultdict 之类的,感觉也没解决问题。请问是我的代码写的有问题,还是说 Python 的就是如此?有没有什么好的解决方法?