千锋教育-做有情怀、有良心、有品质的职业教育机构

pythonChainMap的调用效率

来源:千锋教育
发布时间:2023-11-13 12:37:37
分享

pythonChainMap的调用效率

ChainMap类提供用于快速链接多个dict,以便将它们视为单个单元。它通常比创建新dict和运行多个update()调用要快得多。

In[1]:fromcollectionsimportChainMap

In[2]:d1={'java':3,'python':4}

In[3]:d2={'c++':1,'java':2}

In[4]:forkey,valinChainMap(d1,d2).items():

...:print(key,val)

...:

c++1

java3

python4

拓展:

后出现的重复的key将被忽略

ChainMap将链接的dict存储在一个列表中。该列表是公开的,可以使用maps属性进行访问或更新。

In[10]:c1=ChainMap(d1,d2)

In[11]:c1.maps[0]

Out[11]:{'java':3,'python':4}

In[12]:c1.maps[0]['python']=2

In[13]:c1.items()

Out[13]:ItemsView(ChainMap({'java':3,'python':2},{'c++':1,'java':2}))

In[14]:dict(c1)

Out[14]:{'c++':1,'java':3,'python':2}

以上就是pythonChainMap的调用效率,希望能对大家有所帮助,更多Python学习教程请关注IT培训机构:千锋教育。

声明:本站部分稿件版权来源于网络,如有侵犯版权,请及时联系我们。

相关推荐

  • python在协程中增加任务 python在协程中增加任务1、添加一个任务task2=visit_url('http://another.com',3)asynicio.run(task2)2、这2个程序一共消耗5
  • pythonpyg2plot的原理 pythonpyg2plot的原理1、说明PyG2Plot原理其实非常简单,其中借鉴了pyecharts的实现,但是因为蚂蚁金服的G2Plot完全基于可视分析理论的配置式结构,所以封装上比pyecha
  • python如何定义具名元组? python如何定义具名元组?1、定义具名元组需要2个参数,第1个参数是类名,第2个参数是字段名,既可以是可迭代对象(如列表和元组),也可以是空格间隔的字符串:Card=collections.nam
  • python元组拆包如何实现? python元组拆包如何实现?1、说明把元组一一对应拆出来,就叫做元组拆包。拆包有个要求,元组中的元素数量必须跟接受这些元素的空挡数一致,否则会报错:tuple_test=(1,2,3)a,b=tup
  • python常量折叠是什么 python常量折叠是什么1、概念所谓常量折叠,指的是在编译时就查找并计算常量表达式,而不是在运行时再对其进行计算,从而会使运行时更加精简和快速。2、实例在Python中,我们可以使用反汇编模块(Di
  • pythonSelenium操作Cookie的方法 pythonSelenium操作Cookie的方法有了Selenium,还可以轻松操作Cookies,比如获取、添加、删除Cookies。具体代码如下:fromseleniumimportwebdri