python 如何匹配列表中某个单词_Python算法系列-单词匹配模式【hash练习】

本文介绍了如何使用Python解决单词模式匹配问题。通过建立哈希表来存储模式字符串与目标字符串之间的对应关系,并利用条件判断和循环遍历来判断两者是否匹配。文中还提供了具体的代码实现和运行调试步骤。
摘要由CSDN通过智能技术生成

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly90aWFueWFvLmJsb2cuY3Nkbi5uZXQ=,size_16,color_FFFFFF,t_70

一、问题描述

给定两个字符串,一个是单词模式字符串,另一个是目标字符串。之后检查目标字符串是否为给定得单词模式,即求目标字符串中单词出现的规律是否和单词模式字符串中的规律相同。

例如:单词模式字符串为“—二二一”,目标字符串为“苹果香蕉香蕉苹果",二者得规律一样,匹配成功。

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly90aWFueWFvLmJsb2cuY3Nkbi5uZXQ=,size_16,color_FFFFFF,t_70

二、涉及知识点

python中的输入输出模块

python中的函数定义方法

python中循环模块

python中的条件判断语句

三、问题分析

这个问题我们主要要寻找对应关系 ,当单词模式字符串和目标字符串值存在一一映射关系时,说明两个字符串匹配成功

以本题来说,我们建立模式字符串中的每个字符和目标字符串中每个单词之间的映射关系。而哈希表本身是一种映射关系,因此我们可以使用哈希算法。来存储这种关系。

第一项任务是建立

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值