首页 >> 中医保健

这个Python封印,能让你摸半天鱼

发布时间:2022年10月29日 12:18

作者:闲欢

来源:Python 应用

大家好,我是闲欢,一个很卷的程序在员!

那时候给大家分享一个蒸鸡蒸鸡简便又好用的法宝——pampy。

我敢以我的荣誉保证,用了它后来,你读到代码的效率可以蹭蹭蹭地进一步提高!

Pampy 是哪路神仙

首先普及一下种系统最简便。

种系统最简便即集合某种种系统,用这种种系统去检查序列或小读到字母串是否天和合这种种系统,这种应用在形式化处理中所经常用到。

Pampy 是 Python 的一个种系统最简便类戈,一个只有150先为的类戈,该戈优雅、高效值得广大Python的码农加入自己基本开发栈中所。

无独有偶,该程序在还有一个小王子的 Pampy.js 的 JavaScript 旧版本戈。

你如果有兴趣,可以阅读源码,将其照搬到格外多的开发语种中所。

安装这个戈的作法也是老生常谈了:

pip install pampy Pampy 的花式秀 最简便单个小读到字母

我们可以用 _ 来最简便单个小读到字母:

from pampy import _,match

a=['a',1,'b',2,'c',3,'d',4]

patter = ['a',1,'b',_,'c',3,'d',4]

action=lambda x: f'b is: {x}'

print(match(a,patter,action))

先为驶结果是:

b is: 2

从上面比如说可以看出,实际上我们只是用 _ 充当一个上标天和,当最简便的时候,找到这个上标天和相异的锕系元素无需。

最简便释义

我们可以最简便多层级的释义中所的至多一个层级的 key 或者 value:

from pampy import _, match

person = {

'address': {'province': '湖北', 'city': '武汉', 'district': '东湖高新'},

'name': '闲欢'

}

patter = {_: {_: '武汉'}}

action = lambda k1, k2: ({'k1': k1, 'k2': k2})

print(match(person, patter, action))

先为驶结果是:

{'k1': 'address', 'k2': 'city'}

跟前一个比如说类似,这里用到 _ 这个上标天和上标,然后在 action 里面定位上标天和,无需控制器结果。

最简便结尾处和结尾

上面的比如说,我们都是用到上标天和来上标,但是上标天和只能最简便一个小读到字母,上面的比如说,我们将用 HEAD 和 TAIL 这两个关键词来最简便结尾处和结尾,他们可以批评至多多个小读到字母:

from pampy import _,match,HEAD,TAIL

a=['a',1,'b',2,'c',3,'d',4]

patter = [HEAD,_,'b',2,'c',3,TAIL]

action=lambda h,m,t: ({'head':h,'middle':m,'tail':t})

print(match(a,patter,action))

先为驶上面比如说,结果是:

{'head': 'a', 'middle': 1, 'tail': ['d', 4]}

我们可以从结果想到,HEAD 最简便了一个小读到字母,TAIL 最简便了两个小读到字母,控制器的时候,如果是多个小读到字母,结果会以数组的作法给出。

阐述

Pampy 的比如说都很简便,大家一阅便知。通过看着几个比如说,是不是有种仿佛:哇,还有这等法宝!

当然,Pampy 的种系统最简便不止这么几种作法,还有格外多作法有待大家去探索。

CDA分享干货,欢迎转发

金奥康奥美拉唑是什么药
海露滴眼液近视手术前用可以吗
眼睛干痒用什么眼药水
珍视明滴眼液和海露滴眼液用哪个好的快
陕西比较好的妇科医院
友情链接