【问题标题】:Compare 2 strings with repetitive parts将 2 个字符串与重复部分进行比较
【发布时间】:2017-04-09 21:49:39
【问题描述】:

我正在开发口语复习训练器,我想获得训练器结果的命中和错误。我有真实的句子和预测的句子,我有这样的东西:

if real == predicted:
    hits += 1
else:
    errors += 1

我的问题来了……预测的字符串是这样的:

- 'command' 'time' 'unit'

“单位”可以是 [分、分、秒、秒] 我想用分钟或分钟和秒或秒来算作命中句子。例如。

真实:停下五分钟,步行一秒钟 Predicted1:停五分钟,步行一秒 Predicted2:停五分钟,步行一秒 Predicted3:停三分钟,步行一秒

Predicted1 和 Predicted2 是命中,Predicted3 是错误。 有一种快速的方法,无需将所有内容都转为列表之类的东西

【问题讨论】:

    标签: python string python-2.7 compare string-comparison


    【解决方案1】:

    一个快速的解决方案是从单元中删除最右边的s,然后进行比较。

    也就是说,如果单位在变量unit 中,那么unit.rstrip('s') 返回没有最右边s 的单位,如果第一个没有s,则不会更改单位地点。

    【讨论】:

      猜你喜欢
      • 2021-07-10
      • 1970-01-01
      • 2011-10-19
      • 2012-11-27
      • 1970-01-01
      • 2017-10-02
      • 2018-09-16
      • 1970-01-01
      • 2016-07-08
      相关资源
      最近更新 更多