当前位置:  开发笔记 > 编程语言 > 正文

删除键的值而不删除键

如何解决《删除键的值而不删除键》经验,为你挑选了1个好方法。



1> Jean-Françoi..:

不循环,字典是为了避免O(n)循环:

dic1 ={1:[[0,1],[1,1]],2:[[0,1],[1,1]]}

按键访问字典:您可以获得值的参考.由于您知道其中包含哪些数据,因此您可以删除第一个列表项:

dic1[2].pop(0)

当然,在一般情况下你必须更安全地写它:

k = 2
value = dic1.get(2,None) # returns None if key not found
if isinstance(value,list) and value: # this is a list, and not empty
    value.pop(0)
else:
    # error message
    print("Warning: nothing done")

推荐阅读
手机用户2402851335
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有