自动分配dict和list
autodata的Python项目详细描述
概述
这是像perl一样的自动分配dict和list。
importautodatad=autodata.autodict()d["key1"]["key2"]="val"# => d["key1"] == {"key2": "val"}d["key2"]+=1# => d["key2"] == 1d["key3"][2]=1# => d["key3"] == [None, None, 1]
限制
- dict键的类型只是字符串。
- dict item不是由dict.get方法分配的。
- 自动列表[编号]不返回任何值。相反,返回一个emptyitem对象。
已知问题
d=autodata.autodict()a=d["key"]a+=1# => d == {"key" : 1}a+=1# => d == {"key" : 1}