擅长:python、mysql、java
<p>编一本按长度编的字典可能是最容易的。一旦你有了这些,你应该能够得到你需要的任何东西</p>
<pre><code>crvs = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i']
crvsLen = [18, 18, 18, 12, 12, 12, 12, 18, 12]
d = {}
for length, value in zip(crvsLen, crvs):
d.setdefault(length, []).append(value)
d
# {18: ['a', 'b', 'c', 'h'], 12: ['d', 'e', 'f', 'g', 'i']}
# all 18s:
d[18]
#['a', 'b', 'c', 'h']
# list of lists:
list(d.values())
# [['a', 'b', 'c', 'h'], ['d', 'e', 'f', 'g', 'i']]
</code></pre>