# result 是一个字典, 把里面属性值是None的属性删除 for key in result: if not result[key]: del result[key] continue 但是报错信息如下 RuntimeError: dictionary changed size during iteration # 字典在迭代的时候改变了字典大小 python 遍历一个dict.set类型的同时,并且在改变这个变量的长度或者一边遍历一边修改,这时候就会抛出这错误: 我查了一些资料之后,
最近在看python,遇到个简单的问题:删除列表中指定的重复元素,发现一些实用并且有趣的东西. 1.错误示范 alist = [1,1,2,2,3,3,2,2,1,1] for i in alist: if i ==1: alist.remove(1) print(alist) 运行结果:[2, 2, 3, 3, 2, 2, 1, 1] 错误原因:删除列表元素,导致列表内容改变,部分元素位置前移:当继续进行for循环时,索引继续加一,导致跳过一个元素. 本例中,第二个"1"和第四个&q
分析 mongodb admin local 更改ip前 [root@e ~]# mongo mongodb://admin:adminpwd123@10.144.114.152 MongoDB shell version v3.4.0 connecting to: mongodb://admin:adminpwd123@10.144.114.152 MongoDB server version: 3.4.0 Server has startup warnings: 2018-12-28T