我有一本任意字典,例如:
a_dict = {'A': 'a', 'B':b, 'C': 'h',...}
Run Code Online (Sandbox Code Playgroud)
和任意字符串列表,例如:
a_list = ['Abgg', 'C><DDh', 'AdBs1A']
Run Code Online (Sandbox Code Playgroud)
我现在的目标是在Python中找到一些简单的方法或算法,用相应的值替换字典中的关键元素。表示“A”被“a”替换,依此类推。所以结果将是列表:
a_result = ['abgg', 'h><DDh', 'adbs1a']
Run Code Online (Sandbox Code Playgroud) 我想根据我的文章标题生成一个目录列表。
\n我已经找到了一个解决方案,可以从内容中获取所有标题并<h2>用<a>标签替换标签。
问题是,我还需要用<h3>链接替换标签并在链接列表中显示它们。
我的结果应该是这样的:
\n<ul>\n <li><a href="#h2-1">I was a H2 headline</a></li>\n <li>\n <a href="#h2-2">Also a H2 headline</a>\n <ul>\n <li><a href="#h3-1">H3 headline</a></li>\n <li><a href="#h3-2">Another H3 headline</a></li>\n </ul>\n </li>\n</ul>\nRun Code Online (Sandbox Code Playgroud)\n我的问题是,某些标题可能有class=""元素,而其他标题则没有。目前,我用 删除了所有class=""内容str_replace。\n这不是最好的解决方案,但它对我有用,而且我对正则表达式知之甚少。
以下代码是我从内容中获取每个标题的函数。
\n我首先获取帖子的内容并将其存储在$content.
从那里我得到所有的标题(<h2>- <h6>)并将它们存储在$results这一行中:
preg_match_all(\'#<h[2-6]*[^>]*>.*?<\\/h[2-6]>#\',$content,$results);\nRun Code Online (Sandbox Code Playgroud)\n目前我只使用<h2>标题,因为我不确定如何以智能方式做到这一点,并且我必须为每个标题级别重复以下几行:
$toc = str_replace(\'<h2\',\'<li><a\',$toc);\n$toc = str_replace(\'</h2>\',\'</a></li>\',$toc);\nRun Code Online (Sandbox Code Playgroud)\n但我最大的问题是标题的嵌套。\n我怎样才能生成像上面这样的 HTML 代码?
\n同样重要的是:我如何处理不同的标题格式,例如:
\n我想用&in\&替换R&D。
我该怎么做?
stringr::str_replace("R&D","&","\\&")仍然给出R&D而不是R\&D,我不知道为什么。
我正在尝试使用此代码...
char mysmooth1_ descr[] = "my smooth1: My smooth1 replaced avg() func. and assign sum to pixel";
void mysmooth1 (int dim, pixel *src, pixel *dst)
{
int i, j;
int ii, jj;
pixel_ sum sum;
pixel current_ pixel;
for (i = 0; i < dim; i++)
for (j = 0; j < dim; j++)
{
initialize_pixel_sum(&sum);
for(ii = max(i-1, 0); ii <= min(i+1, dim-1); ii++)
for(jj = max(j-1, 0); jj <= min(j+1, dim-1); jj++)
accumulate_sum(&sum, src[RIDX(ii, jj, dim)]);
{
current_ …Run Code Online (Sandbox Code Playgroud) 我正在尝试用文件中的四个空格替换所有出现的\ t(tab).我一直在寻找,但找不到任何有用的东西.
我发现我需要创建一个临时文件.
我有一个字符串:
String x = "10";
Run Code Online (Sandbox Code Playgroud)
现在我想.在数字之间添加并打印出来
1.0
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?
我需要返回给定的拼图,每个字母字符由HIDDEN字符替换.
HIDDEN = '^'
def blah(r):
r = HIDDEN * len(r)
return r
Run Code Online (Sandbox Code Playgroud)
此函数用于替换我需要的任何字符串,但问题特别要求替换每个ALPHABETIC字符.
所以,我不能有4或'或?隐藏被替换,因为他们不是字母字符.
我该怎么办呢?
我正在我的课堂上完成一项任务,这需要我创造一个财富游戏之轮.我正在研究getDisplayedPhrase我将解释的方法.所以对于这个程序,我有一个随机短语,例如
"this is a question, thanks for helping!"
我希望这个短语改为.
"**** ** * ********, ****** *** *******!"
这就是短语应该在他们猜测之前的样子.你可以看到我只想改变字母,所以我创建了一个
private static final String alpha ="abcdefghijklmnopqrstuvwxyz"
Run Code Online (Sandbox Code Playgroud)
避免任何标点符号.这是我到目前为止:
public String getDisplayedPhrase() {
for (int i = 0; i<secretPhrase.length(); i++){
I don't know what to put here and what method to use???
I'm thinking of using charAt() or indexOf()
}
return displayedPhrase;
}
Run Code Online (Sandbox Code Playgroud) 我有单词列表,我必须删除括号内的字符串列表
day[1.0,264.0]
developers[1.0,264.0]
does[1.0,264.0]
employees[1.0,264.0]
ex[1.0,264.0]
experts[1.0,264.0]
fil[1.0,264.0]
from[1.0,264.0]
gr[1.0,264.0]
Run Code Online (Sandbox Code Playgroud)
我应该得到
day
developers
does
.
.
.
.
Run Code Online (Sandbox Code Playgroud)
这种方法是否正确?
String rep=day[1.0,264.0];
String replaced=rep.replace("[","]","1.0","2");
Run Code Online (Sandbox Code Playgroud)
要么
这种方法是对的吗?
Pattern stopWords = Pattern.compile("\\b(?:i|[|]|1|2|3|...)\\b\\s*",Pattern.CASE_INSENSITIVE);
Matcher matcher = stopWords.matcher("I would like to do a nice novel about nature AND people");
String clean = matcher.replaceAll("");
Run Code Online (Sandbox Code Playgroud) 我对python不太熟悉,我不知道该怎么做..所以我有一个看起来像这样的列表:
animal_id = ['id01', 'id02', 'id03', 'id04', 'id05']
Run Code Online (Sandbox Code Playgroud)
我想使用字符串操作从上面的列表中创建一个新列表。新列表应如下所示:
animal_list = ['a01', 'a02', 'a03', 'a04', 'a05']
Run Code Online (Sandbox Code Playgroud)
我想我必须做一个 for 循环,但我不知道使用什么方法(在字符串中)来实现所需的输出