【问题标题】:How to convert REGEX array to String array in Python Chatbot?如何在 Python Chatbot 中将 REGEX 数组转换为字符串数组?
【发布时间】:2020-10-27 19:46:20
【问题描述】:

我有一个具有交互式通信的聊天机器人。我使用了 nltk 库。我已经修改了 Chat 类以获得必要的功能。我想保存会话。但是我做到了。但是当我打印具有会话记录的列表时,只打印不同的出乎我的意料。

Output : [<re.Match object; span=(0, 9), match='Hello'>, <re.Match object; span=(0, 4), match='Fine,How are you'>, <re.Match object; span=(0, 6), match='Thanks'>, <re.Match object; span=(0, 3), match='bye'>]

如何将此数组转换为普通字符串数组?我只需要

match ='blah blah'

部分。谢谢大家。

【问题讨论】:

    标签: python python-3.x regex list nltk


    【解决方案1】:

    试试:

    l = [m.group(0) for m in matches]
    

    其中matches 是您开始使用的匹配对象数组。

    这会给你l

    ['Hello', 'Fine,How are you', 'Thanks', 'bye']
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-06-09
      • 1970-01-01
      • 2015-11-11
      • 1970-01-01
      • 2014-10-23
      • 2021-12-13
      • 1970-01-01
      相关资源
      最近更新 更多