
Python基本数据结构
威震四海
西北玄天一片云,乌鸦落进了凤凰群.........
展开
-
多重字典,多维字典合并值相加
工作中总是会遇到五花八门的逻辑实现,今天就遇到了一个,需要将数十万个二维字典合并, 同时将二维字典内部数十万个一维字典合并值相加; 网站或者游戏公司要处理一些用户信息,通常会有这种需求 下面就来说一下一维、二维字典的合并; 一维字典举例说明: a = {'a': 1, 'b': 2, 'c': 3} b = {'a':1,'b':3,'d':4} c = {'g':3,'f':5,'a':10} 以上三个字典需要合并为一个字典,并且相同键的值进行合并运算,对于这种规模比较小的需求,我们可以写一个原创 2021-04-22 10:16:23 · 569 阅读 · 0 评论 -
关于Python列表的去重
有时面试会被问到列表的去重问题,这里做一下简单的总结: 关于Python列表的去重有以下几种方法: 1、利用集合set的特性,集合中的元素不会重复来对列表进行去重操作 li = [1,2,3,2,1] li2=list(set(li)) 2、利用in或not in 对列表进行遍历去重 def qu_chong(li): li2 = [] n = len(li) f原创 2017-11-06 21:40:10 · 1762 阅读 · 0 评论 -
python 创建有序字典OrderedDict()
python 有序字典废话少说,看代码1234567891011121314151617181920from collections import OrderdDictdict = OrderedDict()dic['a'] = 'A'dic['b'] = 'B'dic['c'] = 'C'print(dict)=>{'K1': 'V1', 'K2': 'V2', 'K3': 'V3'}...原创 2018-05-25 14:27:14 · 3459 阅读 · 0 评论 -
Python字典的操作
Python字典的基本操作原创 2017-10-21 21:49:16 · 2369 阅读 · 0 评论 -
AttributeError: 'dict' object has no attribute 'iteritems',AttributeError: 'dict' object has no attr
问题:AttributeError: 'dict' object has no attribute 'iteritems'原因:Python3.5中:iteritems变为items问题:AttributeError: 'dict' object has no attribute 'has_key'原因:Python3中:if item.has_key:改为if key in itemAttrib...原创 2018-05-30 16:19:09 · 3325 阅读 · 0 评论