擅长:python、mysql、java
<p>您可以转置:</p>
<pre><code> data = [[0 for col in range(self.width)]
for row in range(self.height)]
zipped = zip(*data)
</code></pre>
<p>演示:</p>
^{pr2}$
<p>如果要更新原始对象自身网格公司名称:</p>
^{3}$
<p>正如我在一篇评论中提到的,您可能会发现numpy很有用,您可以通过以下方式更改原始数组:</p>
<pre><code>data = np.array([range(5) for row in range(5)])
for col in data.transpose():
col *= 10
print(data)
[[ 0 10 20 30 40]
[ 0 10 20 30 40]
[ 0 10 20 30 40]
[ 0 10 20 30 40]
[ 0 10 20 30 40]]
</code></pre>
<p>您可以对所有行、某些行、列等执行计算。。在</p>
<pre><code>data *= 100
print(data)
data[:,1] += 50
print(data)
[[ 0 100 200 300 400]
[ 0 100 200 300 400]
[ 0 100 200 300 400]
[ 0 100 200 300 400]
[ 0 100 200 300 400]]
[[ 0 150 200 300 400]
[ 0 150 200 300 400]
[ 0 150 200 300 400]
[ 0 150 200 300 400]
[ 0 150 200 300 400]]
</code></pre>