我有一大串字典,每个字典都有一个键:值为正常。在下面的示例中,我想获取与name键的特定通配符键值相匹配的所有dict。在
例如,如果下面的名称键的值的格式是A_B_C_D
(例如John_Michael_Joseph_Smith
),那么如何获取所有搜索格式为A*D
(例如John*Smith
)的dict或者格式化A_B*
(例如John_Michael*
)等?在
mylist=[{id:value,name:value,parent:value},
{id:value,name:value,parent:value},
{id:value,name:value,parent:value}...]
您的模式似乎使用UNIX文件名模式;} function 生成筛选器:
*
匹配任意数量的字符。您可以使用^{您可以在列表理解中使用筛选器来生成匹配字典的新列表,根据模式测试每个
^{pr2}$dictionary['name']
值:这里,
namesearch
返回一个列表字典,其'name'
值与给定模式匹配:相关问题 更多 >
编程相关推荐