示例代码如下:
# 定义州名缩写字典
states = {
'AL': 'Alabama',
'AK': 'Alaska',
'AZ': 'Arizona',
#...
}
# 获取用户输入的查询关键字
query = input('请输入查询关键字:')
# 分割关键字
keywords = query.split()
# 根据关键字进行模糊匹配
matches = []
for state_abbrev, state_name in states.items():
for keyword in keywords:
if keyword.lower() in state_name.lower():
matches.append(state_name)
# 去重并按字母顺序排序
matches = sorted(set(matches))
# 输出结果
print('查询结果:')
for match in matches:
print(match)