• (Python基础教程之十六)Python multidict示例–将单个键映射到字典中的多个值


    1.什么是multidict词典>

    在python中,“ multidict ”一词用于指代字典,在字典中可以将单个键映射到多个值。例如

    多重结构

    multidictWithList = {
    
    'key1' : [1, 2, 3],
    
    'key2' : [4, 5]
    
    }
    
    multidictWithSet = {
    
    'key1' : {1, 2, 3},
    
    'key2' : {4, 5}
    
    }
    

    1. list如果要保留项目的插入顺序,请使用。
    2. set如果要消除重复项(并且不关心顺序),请使用a 。

    2. Multidict词典示例

    要轻松构建此类词典,可以defaultdict在collections模块中使用。的功能defaultdict是它会自动初始化第一个值,因此您只需关注添加项目即可。

    multidict.py
    
    from collections import defaultdict
    
    d1 = defaultdict(list) #list backed multidict
    
    d1['key1'].append(1)
    
    d1['key1'].append(2)
    
    d1['key1'].append(3)
    
    d1['key2'].append(4)
    
    d1['key2'].append(5)
    
    d2 = defaultdict(set) #set backed multidict
    
    d2['key1'].add(1)
    
    d2['key1'].add(2)
    
    d2['key1'].add(3)
    
    d2['key2'].add(4)
    
    d2['key2'].add(5)
    
    >>> d1
    
    defaultdict(<type 'list'>, {'key2': [4, 5], 'key1': [1, 2, 3]})
    
    >>> d1[
  • 相关阅读:
    soap-学习
    Redis教程
    Java 不可变对象
    java volatile
    Go语言
    mongodb 基础语法
    Linux 命令大全
    Java json字符串对比
    sqlserver 数据库阻塞和死锁
    http 和 https 的区别
  • 原文地址:https://www.cnblogs.com/daichangya/p/12958397.html
Copyright © 2020-2023  润新知