Python re.sub(简单但卡住了)
发布时间:2020-12-20 11:36:25 所属栏目:Python 来源:网络整理
导读:我正在尝试读取此字符串并使用re.sub将其转换为列表,但尚未成功但不知道原因. STRING: [Nick('LeaderBot'),'d3rdwill','Willie2']Expected Outcome: ['LeaderBot','Willie2'] 我正在使用的功能是这样的: def str2list(str2):'''Converts a string to a list
我正在尝试读取此字符串并使用re.sub将其转换为列表,但尚未成功但不知道原因.
STRING: [Nick('LeaderBot'),'d3rdwill','Willie2'] Expected Outcome: ['LeaderBot','Willie2'] 我正在使用的功能是这样的: def str2list(str2): ''' Converts a string to a list :param str2: :return: ''' lst = re.sub("([])",'',str2).replace("'","").strip("()").split(',') return lst 我这样称之为删除Nick(这不是我的代码中列出请求的一般刺痛: orderGroupNick = str2list(STRING.replace("Nick(","")) 我得到的结果是这样的: ['[LeaderBot)',' d3rdwill',' Willie2]'] 我已经多次改变了正则表达式以包含’或者其他一些格式[和(但是最后还没有成功获得一个干净的列表). 我知道这很简单,不知道为什么我会被困在这里! 解决方法
你在一个看起来像[一,二,三]的字符串上使用split(‘,’)…… [和]这里没有报废,逗号后面的空格也没有’,’.
在最后废弃[在前面和]之后使用split(“,”). (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |