当前位置: 首页 > 后端技术 > Python

(Python基础教程十六)Pythonmultidict实例——将单个键映射到字典中的多个值

时间:2023-03-26 12:16:47 Python

1.什么是multidict字典>在python中,“multidict”这个词用来指代字典,在一个字典中的单个键可以映射到多个值。例如,多结构multidictWithList={'key1':[1,2,3],'key2':[4,5]}multidictWithSet={'key1':{1,2,3},'key2':{4,5}}如果要保留项目的插入顺序,请使用1.list。2.如果要消除重复项(并且不关心顺序),请使用集合。2.Multidict字典示例要轻松构建这样的字典,可以在collections模块中使用defaultdict。defaultdict的特点是自动初始化第一个值,所以你只需要专注于添加项。multidict.pyfromcollectionsimportdefaultdictd1=defaultdict(list)#list支持multidictd1['key1'].append(1)d1['key1'].append(2)d1['key1'].append(3)d1['key2'].append(4)d1['key2'].append(5)d2=defaultdict(set)#setbackedmultidictd2['key1'].add(1)d2['key1'].add(2)d2['key1'].add(3)d2['key2'].add(4)d2['key2'].add(5)>>>d1defaultdict(,{'key2':[4,5],'key1':[1,2,3]})>>>d1['key1'][1,2,3]>>>d2defaultdict(,{'key2':set([4,5]),'key1':set([1,2,3])})>>>d2['key1']set([1,2,3])学习愉快!Python基础教程在SublimeEditor中配置Python环境在Python代码中添加注释在Python中使用变量Python中的数据类型Python中的关键字Python字符串操作Python中的列表操作Python中的元组操作Pythonmax()和min()–查找列表或数组中的最大和最小值Pythonfind最大的N(topN)或最小的N项Python在Python中使用httplib2读写CSV文件——HTTPGET和POST示例变量或参数Python拆箱Tuple——值太多无法拆包Pythonmultidict示例——映射单个键到一个字典中的多个值PythonOrderedDict——有序字典Python字典交集——比较两个字典Python优先级队列例子作者:分布式编程来源:https://zthinker.com/如果你如果您喜欢本文,请长按二维码关注分布式编程。