我有一個包含兩個元素的陣列
q = [0, 0]
元素的值在代碼執行期間以下列形式發生變化:
q[0] = 這里亨伯 q[1] = 1
是否可以在一行中更改元素?也許與 Numpy?如何?:))))
uj5u.com熱心網友回復:
是的你可以。您可以傳遞一個將被添加到所有的值,或者一個相同大小的串列,它將按元素添加
import numpy as np
a = np.array([0, 0])
print(a) # [0 0]
a = 2
print(a) # [2 2]
a = [2, 4]
print(a) # [4 6]
uj5u.com熱心網友回復:
使用默認的 python 串列理解是可能的。
q = [0, 0]
q = [q[enum[0]] num for enum, num in zip(enumerate(q), [here_number, 1])]
但是 numpy-way 更好。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/464619.html
上一篇:TypeError:不可散列的型別:'numpy.ndarray',計數器行
下一篇:運行一個函式并與下一行求和
