马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
小知识:虽然与RedHat之间并没有正式的联系,但OpenLogic提供CentOS支持的计划仍然会依赖于——或者说至少部分依赖于RedHat社区。
dict1={1:[1,11,111],2:[2,22,222]}
dict2={3:[3,33,333],4:[4,44,444]}
兼并两个字典失掉相似
{1:[1,11,111],2:[2,22,222],3:[3,33,333],4:[4,44,444]}
***1:
dictMerged1=dict(dict1.items()+dict2.items())
***2:
dictMerged2=dict(dict1,**dict2)
***2同等于:
dictMerged=dict1.copy()
dictMerged.update(dict2)
大概
dictMerged=dict(dict1)
dictMerged.update(dict2)
***2例如法1速率快良多,用timeit测试以下
$python-mtimeit-sdict1=dict2=dict((i,i)foriinrange(100))dictMerged1=dict(dict1.items()+dict2.items())
10000loops,bestof3:20.7usecperloop
$python-mtimeit-sdict1=dict2=dict((i,i)foriinrange(100))dictMerged2=dict(dict1,**dict2)
100000loops,bestof3:6.94usecperloop
$python-mtimeit-sdict1=dict2=dict((i,i)foriinrange(100))dictMerged3=dict(dict1)dictMerged3.update(dict2)
100000loops,bestof3:7.09usecperloop
$python-mtimeit-sdict1=dict2=dict((i,i)foriinrange(100))dictMerged4=dict1.copy()dictMerged4.update(dict2)
100000loops,bestof3:6.73usecperloop
小知识:Linux在X-Window环境中就和在Windows中相似,可以说是一个Linux版的Windows。 |