我有一个元组列表
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)
我怎样才能在最佳时间内完成这项工作?谢谢
我得到了一个函数,它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 上工作)
谢谢你的帮助