早教吧作业答案频道 -->英语-->
python,我有一个文本里面有很多句子,但是每个句子中间都出现了[内容],我该怎么样才能把句子取出来显示我有一个文本里面有很多句子,但是每个句子中间都出现了[内容],我该怎么样才能把句
题目详情
python,我有一个文本里面有很多句子,但是每个句子中间都出现了[内容],我该怎么样才能把句子取出来显示
我有一个文本里面有很多句子,但是每个句子中间都出现了[内容],我该怎么样才能把句子取出来显示同时过滤掉中括号以及其中的内容,比如说I do not likes [error] apple.我需要过滤掉[error],但是下个句子里可能含有[abcd]我同样需要过滤掉,但是如果出现了【】我还需要把[内容]和前面的一个单词加入到字典里,请问我该怎样实现
我有一个文本里面有很多句子,但是每个句子中间都出现了[内容],我该怎么样才能把句子取出来显示同时过滤掉中括号以及其中的内容,比如说I do not likes [error] apple.我需要过滤掉[error],但是下个句子里可能含有[abcd]我同样需要过滤掉,但是如果出现了【】我还需要把[内容]和前面的一个单词加入到字典里,请问我该怎样实现
▼优质解答
答案和解析
#!/usr/bin/env python
# -*- encoding:utf-8 -*-
import re
d = dict()
def save(m):
l = m.groups()
d[l[0]] = l[2]
return l[0]+l[1]
# 需要替换的文本
s = 'this is a [error] test.and [skip] another.'
print(s)
r = re.sub(r'(\w+)(\s+)\[(\w+)\]',save,s)
# 替换结果
print(r)
# 字典
print(d)
# 清空字典
d.clear()
print(d)
运行的结果是:
this is a [error] test.and [skip] another.
this is a test.and another.
{'a':'error','and':'skip'}
{}
# -*- encoding:utf-8 -*-
import re
d = dict()
def save(m):
l = m.groups()
d[l[0]] = l[2]
return l[0]+l[1]
# 需要替换的文本
s = 'this is a [error] test.and [skip] another.'
print(s)
r = re.sub(r'(\w+)(\s+)\[(\w+)\]',save,s)
# 替换结果
print(r)
# 字典
print(d)
# 清空字典
d.clear()
print(d)
运行的结果是:
this is a [error] test.and [skip] another.
this is a test.and another.
{'a':'error','and':'skip'}
{}
看了 python,我有一个文本里...的网友还看了以下:
表示“三倍”的英语单词拜托各位了3Q看网球比赛有两个或三个局点或破发点的说法吧!我还是去年看的法网 2020-06-06 …
来源于历史故事的成语3个写几个含有近义词的成语3个含有修辞的成语比喻3来源于历史故事的成语3个写几 2020-06-10 …
17的各位上是(),表示()个一,十位上是()表示一个()个一是10.20里面有(17的各位上是( 2020-06-11 …
小明有一部玩具电动车,内部的结构主要部件有干电池、电动机、和一个表示玩具启动的指示灯;一次失手,玩 2020-07-07 …
20个题目,正确答案是5个A5个B5个C5个D,现在小明答案也是五个A五个B五个C五个D:但他的答 2020-07-09 …
某文具店出售每个为125元和75元的两种纪念币.两种每个都有25%的利润,但每个125元的不易出售 2020-07-09 …
manyhundred不可以,那alotofhundred可以吗?我想在hundred前加一个表示 2020-07-20 …
一个长方形,在中间画条斜线,请问有几个角,我算的是八个,但答案是十个.一个三角形,从中间画条线,请 2020-07-30 …
一堆苹果,2个2个地数剩1个,3个3个地数剩2个,4个4个地数剩3个,5个5个地数剩4个,6个6个地 2020-11-19 …
用a表示一个两位数十位上的数字,b表示个位上的数字,再把这个两位数十位上的数字和个位上的数字交.用a 2020-11-20 …