【发布时间】:2015-11-02 05:16:38
【问题描述】:
我对 python 比较陌生,并且已经能够根据表单上回答的类似问题回答我的大部分问题,但我正处于被困的地步,可以使用一些帮助。
我有一个简单的嵌套 for 循环脚本,可以生成字符串的输出。接下来我需要做的是让每个分组都经过一个模拟,基于字符串也将匹配的数值。
真的,我的问题是如何以最好的方式解决这个问题?我不确定多线程是否会工作,因为字符串是生成的,然后需要进行模拟,一次一组。我正在阅读有关队列的信息,不确定是否可以将它们传递到队列中进行存储,然后按照进入队列的相同顺序进行模拟。
无论我做过什么研究,我都愿意接受任何人就此事提出的任何建议。
谢谢!
编辑:我不是在寻找关于如何进行模拟的答案,而是在计算模拟时存储组合的方法
例子
X = ["a","b"]
Y = ["c","d","e"]
Z= ["f","g"]
for A in itertools.combinations(X,1):
for B in itertools.combinations(Y,2):
for C in itertools.combinations(Z, 2):
D = A + B + C
print(D)
【问题讨论】:
-
代码示例会很好。
-
你到底打算做什么?真实的代码示例/所需的输出?你在做什么模拟?为什么这与“大数据”有关?
-
代码是这样的,它找到了三个列表的所有组合,这不是一个学校项目,我不能发布它的确切代码,但是列表非常大。 D 中的值将与其他数值匹配,然后进行模拟谢谢,dan
-
我不明白。这段代码 sn-p 是什么意思?模拟过程在哪里?你想存储什么?介意修改您的代码以使这些清晰吗?
标签: python multithreading algorithm queue multiprocessing