python中的defaultdict(list)方法

defaultdict(list)返回一个新的类似字典的对象。 defaultdict 是内置 dict类的子类。它重载了一个方法并添加了一个可写的实例变量。其余的功能与 dict类相同,在平时创建字典的过程中使用这个方法来创建会更加方便一点,下面是python的官方帮助文档提供的一些例子:

from collections import defaultdict

if __name__ == '__main__':
    s = [('yellow', 1), ('blue', 2), ('yellow', 3), ('blue', 4), ('red', 1)]
    d = defaultdict(list)
    for k, v in s:
        d[k].append(v)
    print(sorted(d.items()))

猜你喜欢

转载自blog.csdn.net/qq_39445165/article/details/107509377
今日推荐