gpt4 book ai didi

python - Perl 6 的 comb 方法在 Python 中的等价物是什么?

转载 作者:太空宇宙 更新时间:2023-11-03 15:45:48 25 4
gpt4 key购买 nike

Perl 6 中的

comb 就像是 split 的补充。您不是选择从结果中排除的内容,而是选择包含的内容。是否有 Python 等价物,如果有,它是什么?

到目前为止,我对“Python comb”的所有搜索都为我提供了与“组合”相关的结果,而不是“拆分的补充”。

这是 Perl 6 中的一个例子:

#!/bin/env perl6

my $text = "5 foos, 16 bars, 7 bazes";

my @result = $text.comb(/\d+/); # \d matches numbers

say @result.join(" "); # 5 16 7

根据反馈更新:comb 更像是 split 的补充,而不是它的“对立面”。

最佳答案

您可以将 str.joinre.findall 一起使用

例如:

import re
text = "5 foos, 16 bars, 7 bazes"
print(" ".join(re.findall(r"\d+", text)))

输出:

5 16 7

关于python - Perl 6 的 comb 方法在 Python 中的等价物是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50048877/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com