美文网首页
python中defaultdict方法 与 setdefaul

python中defaultdict方法 与 setdefaul

作者: Joncc | 来源:发表于2021-04-25 21:54 被阅读0次

    dict.setdefault()方法接收两个参数,第一个参数是健的名称,第二个参数是默认值。假如字典中不存在给定的键,则返回参数中提供的默认值;反之,则返回字典中保存的值。利用dict.setdefault()方法的返回值可以重写for循环中的代码,使其更加简洁:

    print("hello word")
    from collections import defaultdict
    a = {}
    表示字典a里面的value默认为list类型
    a = defaultdict(list)
    a["c"].append("192")
    a["x"].append("168")
    
    
    
    >>> strings = ('puppy', 'kitten', 'puppy', 'puppy',
    ...            'weasel', 'puppy', 'kitten', 'puppy')
    >>> counts = {}
    
    >>> for kw in strings:
    # 表示kw的默认值是0, 类型是type
    ...     counts.setdefault(kw,0)
    ...     counts[kw] +=1
    
    
    sorted()
    

    相关文章

      网友评论

          本文标题:python中defaultdict方法 与 setdefaul

          本文链接:https://www.haomeiwen.com/subject/cgcwkltx.html