擅长:python、mysql、java
<p>这看起来更像是<code>dict</code>的工作:</p>
<pre><code>conditions = {
"condition1": ["sample1", "sample2", "sample3"],
"condition2": ["sample4", "sample5", "sample6"],
...}
</code></pre>
<p>然后可以使用</p>
^{pr2}$
<p>在Python3.1或2.7中,可以使用<code>OrderedDict</code>来保留顺序:</p>
<pre><code>from collections import OrderedDict
conditions = OrderedDict([
["condition1", ["sample1", "sample2", "sample3"]],
["condition2", ["sample4", "sample5", "sample6"]]
])
</code></pre>
<p>然后,您可以得到“有序联合”,同样适用于任意大小的<code>OrderedDicts</code>:</p>
<pre><code>>>> import itertools
>>> [item for item in itertools.chain(*conditions.values())]
['sample1', 'sample2', 'sample3', 'sample4', 'sample5', 'sample6']
</code></pre>