是否可以在python中初始化一个像1一样的切片?
蟒蛇:
onesArray = np.ones(5)
onesList = [1]*5
Run Code Online (Sandbox Code Playgroud)
GOLANG
onesSlice := make([]int, 5)
for i:= 0; i < len(onesSlice); i++{
onesSlice[i] = 1
}
Run Code Online (Sandbox Code Playgroud)
有可能比这更好吗?
eva*_*nal 22
是的但你必须使用不同的语法.
oneSlice := []int{1, 1, 1, 1, 1}
Run Code Online (Sandbox Code Playgroud)
它被称为'复合文字'
此外,如果有理由进行迭代(比如计算基于值的循环变量或其他东西),那么你可以使用range
关键字而不是旧学校,因为i等于,i小于,i ++循环.
for i := range onesSlice {
onesSlice[i] = 1
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
19072 次 |
最近记录: |