擅长:python、mysql、java
<p>下面是我在python3.4中解决这个问题的方法。我真的不知道你所说的“选择邻居”是什么意思,但写起来应该很容易,不管你想在下面的上下文。你知道吗</p>
<pre><code>inputArray = [[0, 1, 2, 3, 4], [2, 3, 5, 7, 8], [9, 6, 1]]
import itertools
zipped = itertools.zip_longest(*inputArray, fillvalue=None)
outputArray = [list(item) for item in zipped]
# [[0, 2, 9], [1, 3, 6], [2, 5, 1], [3, 7, None], [4, 8, None]]
# Now replace the sentinel None in our sublists
for sublist in outputArray:
for i, element in enumerate(sublist):
if element is None:
sublist[i] = chooseRandom()
print(outputArray)
</code></pre>