我无法粘贴我的代码片段,所以我将解释方案1.我有一个大约50000个股票的列表,需要一些估价2.这些股票在MultiProcess.Queue 3.我创建多个流程,每个流程将从队列中取出一批50个并做一些事情.4.在主线程中,我有一张看起来像这样的支票
anymore_to_process = True
while anymore_to_process:
if (stock_queue.qsize() == 0):
anymore_to_process = False
for jobs in stock_jobs:
jobs.join()
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?当我处理大量股票时,为什么流程没有加入.
我知道如果不看我的代码就很难回答.....但如果你能给我一些指示,那将非常有帮助.
我有一本字典 Key:Values.
值是整数.我想根据条件得到一个值的总和...说所有值> 0(即).
我尝试了一些变化,但遗憾的是似乎没有任何工作.
我有一本看起来像这样的字典
{'Africa': {'Name': 'Africa',
'men': 33333,
'priority': 3,
'women': 30000},
'America': {'Name': 'USA',
'men': 1114444411333L,
'priority': 4,
'women': 44430000},
'Asia': {'Name': 'China',
'men': 444433333,
'priority': 2,
'women': 444430000},
'Europe': {'Name': 'UK',
'men': 11111333,
'priority': 1,
'women': 1111430000}}
Run Code Online (Sandbox Code Playgroud)
我需要按Key = Priority对这本词典进行排序
我正在使用2.7并尝试了几个选项(看起来不太优雅).有什么建议?