我想要实现的是以特定模式排列列表中的项目。说,我有以下字典:
>>>dict_a = {
'north' : 'N',
'south' : 'S',
'east' : 'E',
'west' : 'W',
'north east' : 'NE',
'north west' : 'NW'
}
现在检查一个字符串是否包含上述字典中的任何项目:
>>>string_a = 'North East Asia'
>>>list_a = []
>>>for item in dict_a:
if item in string_a.lower():
list_a.append(item)
它给我的结果如下,这是有道理的
>>>['north', 'north east', 'east']
但我想要得到的是['north east']
并忽略north
and east
。我如何实现这一点?