小编Dor*_*hen的帖子

按给定的自定义顺序对列表排序

我有一个元组列表

x = [('U', 3), ('R', 3)]
Run Code Online (Sandbox Code Playgroud)

我想按每个元组的第一个元素('U'或'R')的自定义顺序对列表进行排序

订单应该是:

order = ["R", "D", "L", "U"]
Run Code Online (Sandbox Code Playgroud)

所以我的例子的输出将是:

x = [('R', 3), ('U', 3)]
Run Code Online (Sandbox Code Playgroud)

我怎样才能在最佳时间内完成这项工作?谢谢

python sorting

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

从 subprocess.Popen 到多处理

我得到了一个函数,它subprocess.Popen以下列方式调用一个进程:

    def func():
        ...
        process = subprocess.Popen(substr, shell=True, stdout=subprocess.PIPE)

        timeout = {"value": False}
        timer = Timer(timeout_sec, kill_proc, [process, timeout])
        timer.start()

        for line in process.stdout:
            lines.append(line)

        timer.cancel()
        if timeout["value"] == True:
            return 0
        ...
Run Code Online (Sandbox Code Playgroud)

我使用循环从其他函数调用此函数(例如 from range(1,100) ),如何使用多处理对函数进行多次调用?每次都会有几个进程并行运行

进程不相互依赖,唯一的限制是每个进程只能在一个索引上“工作”(例如,没有两个进程可以在索引 1 上工作)

谢谢你的帮助

python multiprocessing

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

标签 统计

python ×2

multiprocessing ×1

sorting ×1