Sar*_*wal 4 python arrays python-3.x
我想将值分配给不同的索引,而不是按顺序方式(通过使用append),就像我们在哈希表中所做的那样.如何初始化给定大小的数组?我所做的:
a=[]
for x in range(0,10000):
a.append(0)
Run Code Online (Sandbox Code Playgroud)
有没有更好的办法?另外,在c ++中是否有像memset()这样的函数?
正如评论中所指出的,初始化一个list(不是一个数组,这不是Python中的类型,虽然有一个array更专业的模块用于一堆零)只是:
a = [0] * 10000
Run Code Online (Sandbox Code Playgroud)
如果你想要一个等价的memset目的,比如说,你想要将现有的前1000个元素归零list,你可以使用切片赋值:
a[:1000] = [0] * 1000
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11425 次 |
| 最近记录: |