小编Ami*_*it 的帖子

如何在python中将多个正则表达式组合成单个正则表达式?

我正在学习正则表达式.我不知道如何组合不同的正则表达式来制作单一的通用正则表达式.

我想为多个案例编写一个正则表达式.我知道这可以通过使用 "|"运算符以天真的方式完成.

我不喜欢这种方法.任何人都可以告诉我更好的方法吗?

python regex pattern-matching

14
推荐指数
2
解决办法
1万
查看次数

如何在Python中的多处理过程中存储函数的返回值?

我正在编写一个以并行方式执行函数的 python 程序。这是代码:

from multiprocessing import Process

def sqr(args):
    results = []
    for i in args:
        results.append(i*i)
    return results

def cube(args):
    results = []
    for i in args:
        results.append(i*i*i)
    return results

def main():
    data = [1,2,3,4,5]
    p1 = Process(target=sqr, args=(data,))
    p1.start()
    p2 = Process(target=cube, args=(data,))
    p2.start()
    p1.join()
    p2.join()


main()
Run Code Online (Sandbox Code Playgroud)

我不知道如何获得sqrcube函数的返回值。

我已经尝试过这个:

from multiprocessing import Process
from queue import Queue

def sqr(args, q):
    results = []
    for i in args:
        results.append(i*i)
    q.put(results)

def cube(args, q):
    results = …
Run Code Online (Sandbox Code Playgroud)

python multithreading multiprocessing

5
推荐指数
2
解决办法
6045
查看次数

如何在clojure中使用定义多个正则表达式来拆分字符串?

我是clojure编程的新手.我正在学习通过定义正则表达式来分割字符串.我在这里学习https://clojuredocs.org/clojure.string/split

我想通过定义两个正则表达式来拆分字符串.例如:

=> (require '[clojure.string :as str])

=> (str/split "Hello world! Have a nice day" #" ")
;; ["Hello" "world!" "Have" "a" "nice" "day"]

=> (str/split "Hello world!\nHave a nice day" #"\n")
;; ["Hello world!" "Have a nice day"]
Run Code Online (Sandbox Code Playgroud)

这很酷.现在我想在每个空格换行符上拆分一个字符串.

如果输入是"Hello world!\n祝你好一天",输出应为["Hello""world!" "祝你今天愉快"]

任何人都可以建议我,我怎么能这样做?谢谢.

string clojure

4
推荐指数
1
解决办法
198
查看次数